2013-05-17 3 views
1

Websphere Application Server가 응용 프로그램의 WEB-INF/libs 폴더 내에 jar 장소를 사용하고 서버 내에서 사용할 수있는 것을 무시하도록 할 수있는 방법이 있습니까? 플러그인 폴더. 내 응용 프로그램에서 EMF를 사용 중이며 서버에 제공된 버전에 EMF GenericType에 대한 지원이 포함되어 있지 않으므로 응용 프로그램에 libs 폴더 내의 jar 파일을 사용하게하려고합니다.Websphere Application Server v8.5 libs 폴더에서 jar를 강제로 사용합니다.

어떤 도움을 주셔서 감사합니다.

+1

가능한 복제본 [Java EE App Container에서 제공하는 대신 Java EE 앱 라이브러리에있는 클래스를로드하는 방법] (http://stackoverflow.com/questions/16604192/how-to-load-classes-located- in-java-ee-app-libs-first-of-of-jav에 의해 제공) – dunni

답변

2

이것은 가능합니다. 클래스로드 순서를 상위 우선에서 상위 상위로 변경해야합니다. 이렇게하면 응용 프로그램 다음에 서버 런타임 코드 버전을 참조하게됩니다. 이 내용은 infocenter에 설명되어 있습니다.

고려해 볼 수있는 또 다른 방법은 격리 된 공유 라이브러리를 사용하는 것입니다. IBM Education Assistant에 대한 소개가 있습니다. 이것들은 설정하기가 더 복잡하지만, 부모의 마지막 클래스 로딩 순서를 사용하면 격리 된 공유 라이브러리에서 발생하지 않는 예기치 않은 부작용이 발생할 수 있습니다.