이건 번외인데...
build.gradle 에 tika-parser 적용후에 intelliJ에서 톰캣 띄울때 계속 오류가 나서
오류내용 Error running 'Application': Command line is too long. Shorten command line for Application or also for Spring Boot default configuration. |
Error running 'AppAdminApplication': Command line is too long. Shorten command line for AppAdminApplication or also for Spring Boot default configuration.
외부 파일 로딩하도록 수정했지..
compile fileTree(dir: 'ext_libs', include: ['*.jar']) |
일단 이렇게 해서 수정된 소스를 서버에 올려서 수정하긴 했는데 말야..
왜 인텔리J에서만 오류가 날까?
혹시나해서 이클립스에서 build.gradle 수정해서 올려봤는데 완전 잘됨..
compile('org.apache.tika:tika-parsers:1.20') |
이래야 정상인데.. 그치?
- 조치
이것저것 찾아보니까 intelliJ에서 저런 오류가 발생하면 workspace.xml 파일을 한줄 추가해주라더라.
<property name="dynamic.classpath" value="true" /> |
intelliJ로 실행하면 내 프로젝트 하위 폴더에 라는 폴더가 생겨있을꺼야
.idea/workspace.xml 파일 찾아서 열어서 수정
<component name="PropertiesComponent"> <property name="dynamic.classpath" value="true" /> ..... </component> |
이유는 모르겠어... 왜 그런건지 알게되면 나중에 또 올리겠음.
windows에서 발생할 수 있는 문제이죠
cmd에서 명령 최대길이는 2047 또는 8191입니다. 의존하는 라이브러리가 많으면 길이가 초과되니 저런 메시지가 뜨게됩니다.
workspace.xml의 아래 설정은 classpath 특정 파일(?)에 기록해두고 클래스 로더가 동적으로 읽어들이게하는 옵션입니다.
<property name="dynamic.classpath" value="true" />
출처 : https://carfediem-is.tistory.com/29
참고