3.7.3. EAR에서 하위 배포 클래스 로더 격리 활성화

이 작업은 EAR의 특수 배포 설명자를 사용하여 EAR 배포에서 하위 배포 클래스 로더 격리를 활성화하는 방법을 보여줍니다. 애플리케이션 서버를 변경할 필요가 없으며 다른 배포에 영향을 주지 않습니다.

중요

하위 배포 클래스 로더 격리가 비활성화된 경우에도 WAR 배포를 종속성으로 추가할 수 없습니다.

  1. 배포 설명자 파일을 추가합니다.

    jboss-deployment-structure.xml 배포 설명자 파일을 EAR의 META-INF 디렉토리에 추가하고 다음 내용을 추가합니다.

    <jboss-deployment-structure>
    
    </jboss-deployment-structure>
  2. <ear-subdeployments-isolated> 요소를 추가합니다.

    true 내용과 함께 아직 없는 경우 <ear-sub deployments-isolated> 요소를 jboss-deployment-structure.xml 파일에 추가합니다.

    <ear-subdeployments-isolated>true</ear-subdeployments-isolated>

이 EAR 배포에 대해 하위 배포 클래스 로더 격리가 활성화되었습니다. 즉, EAR의 하위 배포에는 WAR이 아닌 각 하위 배포에 대한 자동 종속성이 없습니다.