본문 바로가기
마구니 패치 노트

maven 업데이트시 라이브러리 오류

by puy0 2022. 3. 17.

이클립스 로컬 톰켓으로 만든was 파일이 원격 서버에서 실행 되지않았다

분명 정상작동을 확인했다 > 파일문제아님

test war 을 만들어 서버에 올렸을땐 test서버가 잘 작동했다 > 서버의 문제도 아님...

 

오류가 주어지는 문제같은 경우에는 문제원인이 주어지고 그에 맞는 해결책을 찾을수있지만

이번경우는 겉으로보기에는 이상이없어서 뭐가 문제인지 찾는데 오래 걸렸다

 

tail -f /tomcat/apache-tomcat-9.0.58/logs/catalina.out

심각 [Catalina-utility-1] org.apache.catalina.core.StandardContext.startInternal 하나 이상의 리스너들이 시작하지 못했습니다. 상세 내역은 적절한 컨테이너 로그 파일에서 찾을 수 있습니다.
 심각 [Catalina-utility-1] org.apache.catalina.core.StandardContext.startInternal 이전 오류들로 인해 컨텍스트 [/XXX]의 시작이 실패했습니다.
정보 [Catalina-utility-1] org.apache.catalina.startup.HostConfig.deployWAR 웹 애플리케이션 아카이브 [/tomcat/apache-tomcat-9.0.58/webapps/XXX.war]의 배치가 [2,126] 밀리초에 완료되었습니다.
INFO : com.my.XXX.XXXController - Welcome home! The client locale is ko_KR.

 

원인 : maven 메이븐 모듈의 라이브러리경로를 읽지못한 이클립스가  잘못 컴파일 되어 서버에 올라왔던것이다

부가적으로 메이븐을 업뎃하면 라이브러리경로를 삭제해버린다는 버그도 확인 했다

 

IDE의 프로젝트 업데이트로 꼬인 파일을 갱신해주니

라이브러리를 잘 받아와서 메이븐이 정상적으로 빌드 할수 있었고 원격지에 서버를띄울수 있었다

 

https://bugs.eclipse.org/bugs/show_bug.cgi?id=424199 

 

424199 – Maven Update Project removes Maven Dependencies

 

bugs.eclipse.org

 

댓글