2014-08-29 2 views
0

웹 응용 프로그램의 WEB-INF/lib 폴더에 여러 jar 파일이 있습니다. 이제 제 요구 사항은 3 가지입니다. new.war 파일로.다른 .war 파일에서 특정 .war의 jar 파일을 참조하는 방법

이제 첫 번째 웹 응용 프로그램에서 new.war의 격리 된 jar 파일을 참조해야합니다.

참고 : 우리는

나 다른 웹 응용 프로그램에서 .WAR의 jar 파일을 참조하기 위해 수행하는 단계를 알려 주시기 바랍니다이 .WAR 파일을 배포 할 웹 로직 서버를 사용하고 있습니다.

답변

1

AFAIK는 직접 참조 할 수 없습니다. 다음

  • 은 "옵션 패키지"의 JAR 파일을 넣어 EAR 수준에서 APP-INF는/lib에 공유 JAR 파일을 넣어 하나의 EAR에

    1. 패키지 모두 전쟁 : 당신은이 일을 할 수있다 이를 전개하고 WAR의 매니페스트에서 선택적 패키지를 참조하십시오.

    당신은하지만, 매우 여기 클래스 로더 지옥 가까이 있습니다. 평등 (같은 데이터이지만 다른 클래스 로더에서로드 된 이후로 여전히 동일하지 않음), "싱글 톤 재미"(각 WAR는 자체 클래스 로더에 선택적 패키지가 있으므로 다중 인스턴스) 및 (de-) 직렬화 문제 (ClassNotFound).

  • +0

    웹 응용 프로그램은 Kony의 미들웨어 응용 프로그램입니다.이 web-inf/lib 디렉토리에는 jar 파일이 있습니다. – Raju

    +0

    안녕하세요 mgaret, MANIFEST 파일에서 전쟁의 jar 파일을 참조하는 정확한 구문을 알려주시겠습니까? – Raju

    +0

    안녕하세요, 제공된 단계를 따라 왔습니다. 내 jar 파일에서 one.war 파일을 만들었습니다. 이제 다른 웹 응용 프로그램 매니페스트 파일을 편집하고 one.war 파일의 jar 파일에 대한 참조를 추가했습니다. 이제이 웹 응용 프로그램을 실행할 때 클래스를 찾을 수 없다는 오류가 나타납니다. – Raju

    관련 문제