2010-02-22 4 views
0

첫 번째로 사과하지만 JAVA의 경우 사과합니다.방파제가 응용 프로그램의 WEB-INF/lib 폴더에있는 jars를로드하지 못하는 것 같습니다.

start.jar를 사용하여 start.config 파일을 전달하는 Jetty 인스턴스가 있습니다. config 파일은 jar 파일을 공유하는 추가 lib 폴더를 제대로 참조합니다. 인스턴스가 올바르게 시작되고 실행됩니다.

그런 다음 생성 된 war 파일을 통해 응용 프로그램을 배포하려고합니다. war 파일에는/lib 및/classes 폴더가있는 WEB-INF 폴더가 있습니다./lib 폴더에는 응용 프로그램을 실행하는 데 필요한 파일이 들어있는 jar 파일이 있습니다./classes 폴더는 읽을 수있는 일부 속성을 제외하고는 비어 있습니다.

부두가 응용 프로그램을 시작하지 않는다는 점을 제외하면 모든 것이 작동하는 것 같습니다. 이것은 WEB-INF/lib 폴더에있는 app.jar 파일에있는 클래스를 찾을 수 없기 때문에 발생합니다./lib 폴더의 항아리가 자동적으로 클래스 패스에 읽혀진다는 것을 이해했습니다.

알려주십시오.

답변

0

Jetty는 설명한대로 작동하지만 클래스 로더는 충돌하는 클래스 정의에 만족하지 않습니다.

관련 문제