클래스 로더 뷰어 설정
이 페이지에서 설치된 엔터프라이즈 애플리케이션의 웹 모듈(.war 파일) 또는 엔터프라이즈 Bean(.ejb 파일)에 표시되는 클래스 로더를 검사할 수 있습니다. 이 페이지는 어떤 클래스 로더가 모듈의 파일을 로드하는지 판별하고 클래스 로더의 문제점을 진단하는 데 도움이 됩니다.
이 관리 콘솔 페이지를 보려면
을 클릭하십시오.모듈은 현재 나열된 모든 노드 및 서버에서 실행 중입니다.
모듈 및 해당 클래스 로더에 사용된 클래스에 대해 자세히 알아보려면 다음 단추를 클릭하십시오.
단추 | 결과 조치 |
---|---|
내보내기 | XML 파일로 된 이 페이지에서 클래스 로더 정보를 보거나 저장할 수 있는 대화 상자를 엽니다. |
테이블 보기 | 테이블 보기 페이지를 표시합니다. 여기서 HTML
테이블 형식으로 각 클래스 로더의 모듈에 표시되는 클래스 로더에 대한
정보를 모듈에 제공합니다. 해당 정보는 다음과 같습니다.
|
검색 | 다음에 대하여 클래스 로더를 검색할 수 있는
검색 페이지를 표시합니다.
|
클래스 로더
웹 또는 EJB 모듈에서 사용한 클래스 로딩에 영향을 주는 클래스 로더의 계층 구조를 표시합니다. 계층 구조 탭은 클래스 로더를 트리 계층 구조로 표시합니다. 검색 순서 탭에는 런타임 환경에서 클래스 찾기 및 로드에 사용하는 순서대로 클래스 로더가 나열됩니다.
클래스 로더의 계층 구조를 펼쳐 다음을 보십시오.
- 클래스 로더 이름
- 오른쪽 방향을 가리키는 화살표는 상위에 요청을 위임하지 않는 특수 클래스 로더임을 나타냅니다.
- 클래스 로더 이름 옆에 있는 위쪽 방향 화살표. 이 화살표는 요청이 상위 클래스 로더로만 이동하며 하위 클래스 로더로 이동할 수 없음을 표시합니다.
- 클래스 로더에서 로드한 클래스의 이름
- 클래스에서 사용한 특성 파일 및 .jar 파일의 경로
다음 클래스 로더가 계층 구조에 있을 수 있습니다.
클래스 로더 이름 | 설명 |
---|---|
JDK 확장 로더 | JDK 확장 클래스 로더는 JVM 클래스 경로에 보이는 클래스와 자원 및 코어 SDK 클래스와 자원을 로드하는 JVM(Java Virtual Machine) 부트스트랩 클래스 로더, JVM 확장 클래스 로더 및 JVM 시스템 클래스 로더로 구성되는 컴포지트 클래스 로더입니다. |
WAS 확장 클래스 로더 | WAS 확장 클래스 로더는 WebSphere® Application Server 클래스, 독립형 자원 클래스, 사용자 정의 서비스 클래스 및 사용자 정의 레지스트리 클래스를 로드합니다. 부트스트랩에서 이 클래스 로더는 ws.ext.dirs 시스템 특성을 사용하여 클래스를 로드하는 데 사용되는 경로를 판별합니다. ws.ext.dirs 클래스 경로의 각 디렉토리와 이러한 디렉토리에 있는 모든 .jar 파일 또는 압축(.zip) 파일이 이 클래스 로더가 사용하는 클래스 경로에 추가됩니다. |
WAS 복합 클래스 로더 | WAS 복합 클래스 로더는 엔터프라이즈 아카이브(EAR) 모듈, 웹 애플리케이션 아카이브(EAR) 모듈 및 서버 연관 공유 라이브러리의 클래스 및 자원을 로드합니다. 기본 클래스 로더 정책 아래에서 서버 구성에 정의된 각 클래스 로더에 대해 실행 중인 각 EAR 및 WAR 모듈에 대해 WAS 복합 클래스 로더의 인스턴스가 존재합니다. |
클래스를 클릭하여 클래스 로더에서 로드한 클래스의 목록을 표시하십시오.
클래스 목록을 보려면 클래스 로더 뷰어 서비스를 사용 가능하게 해야 합니다.