2011-09-15 3 views
2

일반적으로 아카이브는 패키징 표준을 준수하고 응용 프로그램 서버 관련 아티팩트를 사용하지 않는 한 모든 응용 프로그램 서버에 배포 할 수 있어야합니다. 그러나 여러 번, 응용 프로그램 (WAR)이 Tomcat에서는 잘 작동하지만 다른 응용 프로그램 서버에서는 실패하는 시나리오가 있습니다.EAR/WAR의 클래스로드

내 질문은 다음과 같습니다

classladers는 EAR/WAR 파일 또는 모든 응용 프로그램 서버 공급 업체가 자신의 메커니즘을 impliment 자유롭게 취급하는 모든 표준화/접수 방법이 있나요?

답변

1

다른 앱 서버는 클래스 로더 (jar 파일의 순서 검색)를 다르게 구현합니다. 표준 방법이 없습니다. 일부 응용 프로그램 서버는 하위 (war) 또는 상위 (응용 프로그램 서버) 클래스를 먼저로드할지 여부에 대한 구성 옵션 (예 : Websphere)을 제공합니다.

관련 문제