2011-04-22 10 views
0

나는 현재 Polarion의 SDK를 사용하고있는 간단한 웹 프로젝트를 만들고 있습니다. 작업을하려고 할 때 따라 * .JAR-파일은 톰캣 7은 시작에 다음과 같은 오류 메시지가 발생합니다 :, 자바는 예를의를 찾기 위해 노력하고 내가 수행 한 연구에 따르면java.lang.NoClassDefFoundError를 해결하는 방법?

SCHWERWIEGEND: Exception sending context initialized event to listener instance of class org.apache.myfaces.webapp.StartupServletContextListener 
java.lang.NoClassDefFoundError: Lcom/polarion/alm/ws/client/session/SessionWebService; 

을 com.polarion.ws.client.session.SessionWebService (따라서 선두 L). 필요한 항목에 대한 클래스 경로를 확인했습니다.

C:\Polarion\polarion\SDK\lib\com.polarion.alm.ws.client\wsclient.jar 

지금까지는 잘못 될 수있는 아이디어가 부족했습니다. 아이디어가 있습니까?

고마워요! Simon

답변

7

CLASSPATH의 webapps에서 사용할 라이브러리를 지정하지 않아도됩니다. 웹 애플리케이션의 WEB-INF/lib에 넣어야합니다.

+2

일반적인 초보자 실수. 해당 .jar를 WEB-INF/lib에 복사하면 문제가 즉시 해결됩니다. 많은 감사합니다! –

+0

Tomcat을 마지막으로 사용했을 때 몇 년 전처럼 작동했기 때문에 다행입니다 :) –

+0

@RobinGreen WEB-INF/lib 외부에 jar 파일을 저장하려면 어떻게해야합니까? 거기에서 클래스 패스를 설정할 수 있습니까? – Achyut

2

배포 및 컴파일 프로세스가 다릅니다. 당신은 컴파일 할 수 있지만 배포 된 응용 프로그램이 필요한 라이브러리에 액세스 할 수없는 경우이 예외가 발생한다는 것을 알고 있어야합니다. 이전 대답에서 알 수 있듯이 웹 응용 프로그램의 필요한 라이브러리 WEB-INF/lib 디렉토리 ..

+0

차이점을 이해하게되어 기쁩니다. –

관련 문제