분산 플랫폼용

공유 라이브러리를 사용할 웹 프로젝트 설정

유틸리티 프로젝트가 공유 라이브러리로 정의되어 있는 경우, 정의된 공유 라이브러리를 웹 프로젝트와 연관시킬 수 있습니다.

이 태스크 정보

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

프로시저

  1. 공유 라이브러리를 사용할 웹 프로젝트를 설정하려면 다음을 수행하십시오.
    1. 프로젝트 탐색기 보기에서 공유 라이브러리를 연관시킬 웹 프로젝트를 마우스 오른쪽 단추로 클릭하십시오.
    2. 특성 > Liberty > 공유 라이브러리를 선택하십시오.
    3. 추가 단추를 클릭하면 공유 라이브러리 ID의 목록이 표시됩니다. ID 필드에서 프로젝트가 참조할 하나 이상의 공유 라이브러리 ID를 지정하십시오. 다중 ID를 지정하려면 쉼표로 구분된 목록을 사용하십시오. 예를 들어, ID1, ID2, ID3입니다.
      팁: 공유 라이브러리 ID는 공유 라이브러리로서 유틸리티 프로젝트 정의 태스크의 공유 라이브러리 ID 필드에서 지정된 값입니다.
  2. 이와 연관되는 유틸리티 프로젝트를 컴파일 용도의 클래스 경로에 추가할 수도 있습니다.
    1. 프로젝트 탐색기 보기에서 공유 라이브러리를 연관시킬 프로젝트를 마우스 오른쪽 단추로 클릭하십시오.
    2. 특성 > Java 빌드 경로를 선택하십시오.
    3. 프로젝트 탭을 선택하십시오.
    4. 추가를 클릭하십시오.
    5. 프로젝트가 참조하는 유틸리티 프로젝트를 선택하십시오.
  3. 옵션: [16.0.0.4 이상]API 가시성을 설정하십시오.
    1. 웹 프로젝트를 마우스 오른쪽 단추로 클릭하십시오.
    2. Liberty > 공유 라이브러리를 선택하십시오.
    3. API 가시성을 설정하려면 API, IBM API, 스펙, 써드파티 선택란에서 선택하십시오. 기본 가시성은 API, IBM API, 스펙에 대해 설정됩니다.
  4. 웹 프로젝트의 아티팩트를 개발하십시오. 예를 들어, 웹 프로젝트에서 공유 라이브러리의 클래스를 참조하는 서블릿을 추가할 수 있습니다.
  5. 웹 프로젝트를 서버에 추가하십시오. 분산 플랫폼용세부사항은 개발자 도구를 사용하여 Liberty 서버에 애플리케이션 배치 주제를 참조하십시오.

결과

다음은 서버 구성(server.xml) 파일에 추가된 예제 항목입니다.
<application type="war" id="web" name="web" location="web.war">
		<classloader commonLibraryRef="libid"/>
</application>

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



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