2016-12-06 2 views
0

Tomcat에서 제대로 실행할 수있는 응용 프로그램이 있는데, 다른 응용 프로그램의 종속성을 maven에 추가하면 Tomcat에 배포 할 때 아래 오류가 발생합니다) 잘 : 응용 프로그램에서 그 같은 수입으로 항아리에Tomcat 배포 중 java.lang.NoSuchFieldError : REFLECTION

java.lang.NoSuchFieldError: REFLECTION

+0

추가 된 종속성은 tomcat의 lib 폴더에도 있습니다. (다른 버전 일 수 있음) 귀하의 의존성에 대한 범위로 제공하십시오. – Zelldon

+1

pom.xml을 게시하십시오. –

+0

일반적으로 호환되지 않는 버전의 라이브러리 jar가 있기 때문입니다. –

답변

0

가있을 수 있습니다 충돌은 이미 바람둥이 디렉토리의 lib 폴더에 존재한다. lib 폴더의 tomcat 디렉토리에서 중복 된 jar를 제거하십시오. 이로 인해 문제가 해결 될 수 있습니다.

+0

Maven 음영 플러그인을 사용하면 도움이됩니까? – Teja

0

Teja : 어쨌든 당신을 도왔습니다. 저는 지금 부두에서 유사한 문제를 겪고 있으며 다른 접근법을 시도하는 데 관심이 있습니다. 지금까지 나는 잡음을 추가하는 다른 버전을 버렸다.

+0

사실, 나는 항아리가 작동하도록 일관되게 만들었지. – Teja