Application Server에 대해 애플리케이션 클래스 로더를 구성할 수 있습니다.
클래스 로더를 사용하면 Application Server에 배치된
애플리케이션은 사용 가능한 클래스와 자원의 저장소에 액세스할 수 있습니다.
시작하기 전에
이 주제에서는 관리자가 WebSphere® Application Server 제품에서 Application Server를
작성한 것으로 가정합니다.
이 태스크 정보
Application Server의 클래스 로더를 구성하여 서버에 배치된 모든
애플리케이션에 영향을 주는 클래스 로더 정책과 모드 값을 설정하십시오.
관리 콘솔을 사용하여 클래스 로더를 구성하십시오.
프로시저
- 을 클릭하여
애플리케이션 서버 설정 페이지에 액세스하십시오.
- Application Server에 대한 애플리케이션 클래스 로더 정책을 지정하십시오.
애플리케이션 클래스 로더 정책은 시스템(서버)에서 실행하는
애플리케이션의 분리를 제어합니다. 애플리케이션 클래스 로더는 애플리케이션과 연관된 EJB(Enterprise Bean) 모듈,
공유 라이브러리, RAR(Resouce Adapter Archive) 파일 및 종속 JAR(Java™ Archive) 파일을
그룹화합니다. 종속 JAR 파일은 엔터프라이즈 Bean과 Servlet에서 사용할 수 있는 코드를 포함하는
JAR 파일입니다.
애플리케이션 클래스 로더 정책은
애플리케이션 클래스 로더가 여러 애플리케이션에 공유될 수 있거나
애플리케이션마다 고유한지 여부를 제어합니다.
Application Server 설정 페이지를 사용하여
서버에 대한 애플리케이션 클래스 로더 정책을 지정하려면
다음을 수행하십시오.
옵션 |
설명 |
Single |
애플리케이션이 서로 분리되지 않습니다.
단일 애플리케이션 클래스 로더는 시스템에 모든 EJB 모듈, 공유 라이브러리 및
종속성 JAR 파일을 포함시키는 데 사용됩니다. |
다중 |
애플리케이션이 서로 분리됩니다.
각 애플리케이션에 고유한 클래스 로더를 제공하여 해당 애플리케이션의 EJB 모듈,
공유 라이브러리 및 종속성 JAR 파일을 로드합니다. |
- Application Server에 대한 애플리케이션 클래스 로더 모드를 지정하십시오.
애플리케이션 클래스 로더 정책이 Single인 경우, 애플리케이션 클래스
로더 모드는 클래스 로딩 모드를 지정합니다.
애플리케이션 서버 설정 페이지에서 다음 값 중 하나를 선택하십시오.
옵션 |
설명 |
상위 클래스 로더를 사용하여 로드된 클래스 먼저 |
클래스 로더가 해당 로컬 클래스 경로에서
클래스를 로드하기 전에 상위 클래스 로더로 클래스 로딩을 위임하게 합니다.
상위 클래스 로더를 사용하여 로드된 클래스 먼저는
클래스 로딩 모드에 대한 기본값입니다. 이 값을
상위 먼저라고도 합니다.
|
로컬 클래스 로더를 사용하여 로드된 클래스 먼저(상위 마지막) |
클래스 로더가 클래스 로딩을 상위로 위임하기 전에 로컬 클래스
경로에서 클래스를 로드하게 합니다. 이 정책을 사용하여 애플리케이션
클래스 로더가 상위 클래스 로더에 있는 자체 클래스 버전을
대체하고 제공할 수 있습니다. |
- 클래스 로더의 클래스 로드 모드를 지정하십시오.
- 애플리케이션 서버 설정 페이지에서 를 클릭하여 클래스 로더 페이지에 액세스하십시오.
- 클래스 로더 페이지에서
새로 작성을 클릭하여 클래스 로더의 설정 페이지에 액세스하십시오.
- 클래스 로더 설정 페이지에서
클래스 로더 순서를 지정하십시오.
상위 클래스 로더 우선으로 로드된 클래스
값은 클래스 로더가 해당 로컬 클래스 경로에서 클래스를
로드하기 전에 상위 클래스 로더로 클래스 로딩을
위임하게 합니다.
로컬 클래스 로더를 사용하여 로드된 클래스 먼저(상위 마지막)
값은 클래스 로더가 클래스 로딩을 상위로 위임하기 전에 로컬 클래스 경로에서
클래스를 로드하게 합니다.
- 확인을 클릭하십시오.
ID가 클래스 로더 인스턴스에 지정됩니다. 인스턴스가 클래스 로더 페이지에 표시된 클래스 로더 콜렉션에 추가됩니다.
다음에 수행할 작업
관리 구성에 대한 변경사항을 저장하십시오.