카테고리 없음

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
반응형