공유 라이브러리 작성
공유 라이브러리는 다중 애플리케이션에서 사용합니다. 시스템에서 중복된 라이브러리 파일의 수를 줄이려면 공유 라이브러리를 작성하십시오.
시작하기 전에
공유 라이브러리를 필요로 하는 각 라이브러리 파일의 전체 경로 이름 또는 디렉토리를 판별하십시오.
이 태스크 정보
라이브러리 파일을 서버에 배치된 여러 애플리케이션에서 사용 가능으로 설정하려면 애플리케이션이 필요로 하는 라이브러리 파일에 대해 하나 이상의 공유 라이브러리를 작성하십시오. 공유 라이브러리를 작성할 때, 라이브러리 파일 클래스 경로 내의 변수를 사용할 수 있습니다.
여러 파일 또는 디렉토리를 지정하는 하나의 공유 라이브러리를 작성할 수 있습니다. 이를 통해 애플리케이션에 필요한 파일에 대해 단일 공유 라이브러리를 유지보수할 수 있습니다.
또는 애플리케이션에 필요한 라이브러리 파일마다 공유 라이브러리를 작성할 수 있습니다. 이 방법은 라이브러리 파일이 소수이며 파일을 사용하는 애플리케이션이 소수인 경우에만 사용하는 것이 좋습니다. 공유 라이브러리를 작성한 후, 이를 라이브러리 파일을 사용하는 각 애플리케이션과 연관시킵니다. 공유 라이브러리가 여러 개이며 라이브러리 파일을 사용하는 애플리케이션이 여러 개이기 때문입니다. 관련 파일에 대해서는 하나의 공유 라이브러리를 사용하는 것이 더 간단합니다.
공유 라이브러리 페이지를 사용하여 공유 라이브러리를 작성 및 구성하십시오.
프로시저
다음에 수행할 작업
관리 콘솔을 사용하여 공유 라이브러리를 특정 애플리케이션이나 모듈 또는 애플리케이션 서버의 클래스 로더와 연관시키십시오. 공유 라이브러리 파일을 서버 클래스 로더와 연관시키면 파일이 서버의 모든 애플리케이션와 연관됩니다.
공유 라이브러리를 작성할 때 공유 라이브러리에 분리된 클래스 로더 사용 설정을 사용 가능하게 한 경우, 공유 라이브러리를 애플리케이션 또는 웹 모듈과 연관시키십시오. 기본적으로 분리된 클래스 로더를 사용하도록 구성된 공유 라이브러리는 서버 레벨 클래스 로더와 연관될 수 없습니다. 특정 공유 라이브러리에 대한 이 동작을 대체하려면, -Dcom.ibm.ws.classloader.useNonIsolatedSharedLibrariesForServer=true를 총칭 JVM 인수로서 서버 JVM 설정에 추가하거나 해당 라이브러리에 대한 이 공유 라이브러리에 대해 분리된 클래스 로더 사용 설정을 선택 취소하십시오. 대체 특성이 설정되는 경우, 서버 클래스 로더와 연관된 라이브러리가 분리된 클래스 로더를 사용하지 않습니다.
또는 설치된 선택사항 패키지를 사용하여 공유 라이브러리를 애플리케이션과 연관시킬 수도 있습니다.