For distributed platforms

공유 라이브러리로서 유틸리티 프로젝트 정의

유틸리티 프로젝트를 공유 라이브러리로서 정의하고 정의된 공유 라이브러리를 웹 프로젝트의 애플리케이션과 연관시킬 수 있습니다.

시작하기 전에

워크벤치에서 공유 라이브러리 기능을 사용하려면, 유틸리티 프로젝트를 작성하고 이를 공유 라이브러리로 정의해야 합니다. 유틸리티 프로젝트는 공유 라이브러리로 사용될 수 있는 유일한 프로젝트 유형입니다.

이 태스크 정보

공유 라이브러리는 하나 이상의 애플리케이션이 사용하는 외부 JAR(Java™ Archive) 파일입니다. 공유 라이브러리를 사용하면 서버에 공개된 다중 애플리케이션에서 동일한 라이브러리의 여러 사본을 사용하지 않고 단일 라이브러리를 사용할 수 있습니다. 공유 라이브러리를 애플리케이션 또는 프로젝트와 연관시킨 후 애플리케이션 또는 모듈 클래스 로더가 공유 라이브러리에 클래스를 로드하고 해당 클래스를 애플리케이션 또는 모듈에서 사용 가능하게 합니다.

프로시저

유틸리티 프로젝트를 공유 라이브러리로서 정의하려면 다음을 수행하십시오.

  1. 다음과 같이 유틸리티 프로젝트를 작성하십시오.
    1. 도구 모음에서 파일 > 새로 작성 > 프로젝트를 선택하십시오.
    2. Java EE를 펼치고 유틸리티 프로젝트를 선택하십시오. 다음을 클릭하십시오.
    3. 프로젝트 이름 필드에서 유틸리티 프로젝트의 이름을 지정하십시오.
    4. Ear 멤버쉽 섹션에서 EAR에 프로젝트 추가 선택란을 지우십시오.
    5. 대상 런타임 섹션 아래에서 WebSphere® Application Server Liberty가 선택되었는지 확인하십시오.
    6. 완료를 클릭하십시오.
  2. 새로 작성된 유틸리티 프로젝트에서 아티팩트를 정의하십시오. 예를 들어, Java 클래스를 유틸리티 프로젝트에 추가할 수 있습니다.
  3. 유틸리티 프로젝트를 공유 유틸리티로서 정의하십시오.
    1. 프로젝트 탐색기 보기에서 유틸리티 프로젝트를 마우스 오른쪽 단추로 클릭하고 특성 > Liberty > 공유 라이브러리를 선택하십시오.
    2. 공유 라이브러리 ID 필드에서 공유 라이브러리의 ID로 문자열을 입력하십시오.
    3. 아카이브 디렉토리 필드에서 유틸리티 프로젝트의 압축 사본을 JAR 파일로 배치할 디렉토리를 입력하거나 찾아보십시오. JAR 파일의 파일 이름 지정 규칙은 utilityProjectName.jar입니다. 여기서 utilityProjectName은 유틸리티 프로젝트의 이름입니다.
    4. Liberty 공유 라이브러리 페이지에서 적용을 클릭하여 변경사항을 확인하십시오. 확인을 클릭하여 특성 창을 닫으십시오.
  4. 옵션: [16.0.0.4 and later]API 가시성을 설정하십시오.
    1. 유틸리티 프로젝트를 마우스 오른쪽 단추로 클릭하십시오.
    2. Liberty > 공유 라이브러리를 선택하십시오.
    3. API 가시성을 설정하려면 API, IBM API, 스펙, 써드파티 선택란에서 선택하십시오. 기본 가시성은 API, IBM API, 스펙에 대해 설정됩니다.
  5. 유틸리티 프로젝트를 서버에 추가하십시오. For distributed platforms세부사항은 개발자 도구를 사용하여 Liberty 서버에 애플리케이션 배치 주제를 참조하십시오.

결과

다음은 서버 구성(server.xml) 파일에 추가된 예제 항목입니다.
<library id="libid">
    <fileset dir="C:\temp" includes="Util.jar"/>
</library>
또한 JAR 파일은 지정된 아카이브 디렉토리에 추가됩니다. 이전 예제에서 Util.jar 파일은 C:\temp 디렉토리에 추가됩니다.

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

파일 이름: t_shared_library.html