2013-02-26 3 views
0

참고 .WAR 파일과 동일한 .jar 파일을 공유 모든 종속성을 .jar 파일로 포함하는 자체 포함 .war 파일입니다. 일부 프로젝트는 종속성을 공유합니다. tomcat을 설정하여 동일한 .jar 파일을 자동으로 감지하고 호스트간에 재사용 할 수 있습니까? 또는 .jar 종속성을 .war에서 수동으로 제외하고 CATALINA_HOME/lib에 넣어야합니까?자동 바람둥이에

.jar 파일 정보와 체크섬을 검사하는 시스템이 충분히 좋은 테스트라고 생각합니다.

참고 : 실제로 필요한 이유는 JNI 때문입니다. 물론 다른 공유 의존성을 공유하는 것이 좋을 것이다. 메모리 사용량을 줄이기 위해서이지만, Tomcat이 .jar을로드하려고 시도 할 때 클래스 로더 예외를 얻으므로 동일한 JNI 모듈을 사용하는 .wars에 대한 절대적인 요구 사항이다. 두 번째로 JNI 모듈을로드하는 파일. 이것은 Tomcat이 지원하지 않는 것 같습니다.

답변

1

당신은 손으로 그것을하고 클래스 경로의 공유 공간에 채워 넣어야합니다.

CATALINA_HOME/lib 일 수도 있고 직접 Tomcat의 시작 클래스 경로에 직접 추가 할 수도 있습니다.

그러나 수동으로 관리해야하거나 일종의 스크립트로 자동화 할 수는 있지만 모든 종류의 jar 변경은 Tomcat을 다시 시작해야합니다.

관련 문제