카테고리 없음
jar 프로젝트에 외부 라이브러리 - java.io.FileNotFoundException
Binsoo
2021. 12. 9. 15:21
728x90
반응형
java 기반 프로젝트에서 외부 라이브러리를 사용해서 개발 중이었다.
local 에서는 jar 파일을 인식 하는데 server 에 띄우면 아래 에러와 같이 외부 라이브러리를 인식하지 못한다.
java.io.FileNotFoundException: file:/usr/local/apache/htdocs/POMS/POMS-0.0.1-SNAPSHOT.jar!/BOOT-INF/lib/rsn_kor_analysis-20211116.jar! (No such file or directory)
at java.util.zip.ZipFile.open(Native Method)
at java.util.zip.ZipFile.<init>(ZipFile.java:225)
at java.util.zip.ZipFile.<init>(ZipFile.java:155)
at java.util.zip.ZipFile.<init>(ZipFile.java:126)
시도 1
tomcat 서버 내렸다 올리기
ps -ef | grep tomcat
시도 2
HJ 선배가 알려준 방법 - 참고 사이트
해당 코드는 파일에 탐색생략 대상으로 추가하는 코드이다.
server.tomcat.additional-tld-skip-patterns=*.jar
아래와 같은 에러를 발생 시킨다.
target 아래 생성되는 프로젝트 jar 에 영향이 미친 것 같다.
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-clean-plugin:3.1.0:clean (default-clean) on project POMS: Failed to clean project: Failed to delete C:\Users\soobin\Documents\workspace-spring-tool-suite-4-4.9.0.RELEASE\POMS\target\POMS-0.0.1-SNAPSHOT.jar -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
시도 3
DB2 연동 간의 ibm 에서 제공하는 드라이버 db2 jcc 사용시 해당 에러가 발생 할 수 있다고 한다.
근데 이 또한 톰캣 시작속도 개선에 대한 방법이다.
시도 4
jar 파일에 대한 의존성
시도 5
jar 파일의 경로를 직접 지정해주는 방식
728x90
반응형