공유 라이브러리 관리

공유 라이브러리는 다중 애플리케이션에서 사용합니다. 각 공유 라이브러리는 기호 이름, Java™ 클래스 경로 및 JNI(Java Native Interface) 라이브러리를 로드할 기본 경로로 구성됩니다. 시스템에서 중복된 라이브러리 파일의 수를 줄이기 위해 공유 라이브러리를 사용할 수 있습니다.

시작하기 전에

애플리케이션은 동일한 라이브러리 파일을 사용합니다. 애플리케이션이 이미 서버에 배치되어 있거나 현재 애플리케이션을 배치하는 중입니다.

이 태스크 정보

my_sample.jar이라는 동일한 라이브러리 파일을 사용하는 네 가지 애플리케이션이 있다고 가정해 보십시오. 네 가지 애플리케이션을 배치한 후 시스템에 네 개의 my_sample.jar 사본을 두는 대신에 my_sample.jar의 공유 라이브러리를 정의하고 배치된 네 가지 애플리케이션이 하나의 해당 my_sample.jar 라이브러리 파일을 사용하도록 할 수 있습니다.
유의: 시스템에 대해 정의된 공유 라이브러리에 새 JAR을 추가하는 경우에는 새 시스템에서 공유 라이브러리에 추가된 새 JAR을 인식할 수 있도록 JVM(Java Virtual Machine)을 다시 시작해야 한다는 점을 항상 기억하십시오.

분리된 공유 라이브러리에서는 라이브러리 파일의 수를 줄이는 다른 방법을 제공합니다. 분리된 공유 라이브러리에는 애플리케이션에서 공유할 클래스의 단일 인스턴스를 사용하는 각각의 고유 클래스 로더가 있습니다. 각 애플리케이션은 참조할 분리된 공유 라이브러리를 지정할 수 있습니다. 다른 애플리케이션은 다른 버전의 분리된 공유 라이브러리를 참조할 수 있으며 이로 인해 분리된 공유 라이브러리를 공유하는 애플리케이션 세트가 생성됩니다. 분리된 공유 라이브러리를 사용하여 메모리에 있는 총 두 개의 인스턴스에 대해 일부 애플리케이션은 라이브러리 A, 버전 1의 단일 사본을 공유하고, 다른 애플리케이션은 라이브러리 A, 버전 2의 단일 사본을 공유할 수 있습니다.

관리 콘솔을 사용하면, 여러 애플리케이션이 사용하는 라이브러리 파일의 공유 라이브러리를 정의한 후 라이브러리를 특정 애플리케이션 또는 모듈과 연관시키거나 애플리케이션 서버와 연관시키십시오. 공유 라이브러리 연관에 대한 지침을 다음과 같습니다.

  • 애플리케이션 와이드 또는 모듈 와이드 클래스 로더일 수 있는 로컬 클래스 로더에서 공유 라이브러리가 표시한 클래스를 로드하려면 공유 라이브러리 파일을 애플리케이션 또는 모듈과 연관시키십시오.
  • 분리된 공유 라이브러리 파일을 애플리케이션 또는 모듈과 연관시켜서 해당 공유 라이브러리에 대해 작성된 별도의 클래스 로더에서 공유 라이브러리가 표시하는 클래스를 로드하십시오.
  • 서버 와이드 클래스 로더에서 공유 라이브러리가 표시한 클래스를 로드하려면 공유 라이브러리 파일을 서버와 연관시키십시오. 이 클래스 로더는 애플리케이션 클래스 로더의 상위이며, WebSphere® Application Server 확장 클래스 로더가 해당 상위입니다. 공유 라이브러리 파일을 서버와 연관시키면 파일이 서버의 모든 애플리케이션과 연관됩니다.
  • 공유 라이브러리에 대해 별도의 클래스 로더를 사용하려는 경우 분리된 공유 라이브러리 파일을 서버와 연관시키지 마십시오. 공유 라이브러리를 서버와 연관시키는 경우, 제품은 분리 설정을 무시하며 공유 라이브러리에 있는 파일을 애플리케이션 서버 클래스 로더에 계속 추가합니다. 즉, 분리된 공유 라이브러리 파일을 서버와 연관시키면 파일이 서버의 모든 애플리케이션과 연관됩니다. 공유 라이브러리를 서버와 연관시킬 때 제품은 분리된 공유 라이브러리를 사용하지 않습니다. 분리된 공유 라이브러리를 애플리케이션 또는 모듈과 연관시키십시오.

관리 콘솔을 사용하여 공유 라이브러리를 애플리케이션과 연관시키는 대신, 설치된 선택적 패키지를 사용할 수 있습니다. 애플리케이션의 MANIFEST.MF 파일에서 종속 라이브러리 .jar 파일을 선언하여 공유 라이브러리를 애플리케이션에 연관시킵니다. 예를 보려면 Java 2 플랫폼, Enterprise Edition(J2EE) 1.4 스펙, 섹션 8.2를 참조하십시오.

프로시저


주제 유형을 표시하는 아이콘 태스크 주제



시간소인 아이콘 마지막 업데이트 날짜: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tcws_sharedlib
파일 이름:tcws_sharedlib.html