유틸리티 프로젝트를 공유 라이브러리로서 정의하고 정의된 공유
라이브러리를 웹 프로젝트의 애플리케이션과 연관시킬 수 있습니다.
시작하기 전에
워크벤치에서 공유 라이브러리 기능을 사용하려면,
유틸리티 프로젝트를 작성하고 이를 공유 라이브러리로 정의해야 합니다. 유틸리티 프로젝트는
공유 라이브러리로 사용될 수 있는 유일한 프로젝트 유형입니다.
이 태스크 정보
공유 라이브러리는 하나 이상의 애플리케이션에서 사용하는 외부 JAR(Java™ Archive) 파일입니다. 공유 라이브러리를 사용하면
서버에 공개된 다중 애플리케이션에서 동일한 라이브러리의 여러 사본을 사용하지 않고 단일 라이브러리를 사용할 수 있습니다.
공유 라이브러리를 애플리케이션 또는
프로젝트와 연관시킨 후 애플리케이션 또는 모듈 클래스 로더가 공유 라이브러리에
클래스를 로드하고 해당 클래스를 애플리케이션 또는 모듈에서 사용 가능하게 합니다.
프로시저
유틸리티 프로젝트를 공유 라이브러리로서 정의하려면 다음을 수행하십시오.
- 다음과 같이 유틸리티 프로젝트를 작성하십시오.
- 도구 모음에서 를 선택하십시오.
- Java EE를 펼치고 유틸리티 프로젝트를
선택하십시오. 다음을 클릭하십시오.
- 프로젝트 이름 필드에서 유틸리티 프로젝트의
이름을 지정하십시오.
- Ear 멤버쉽 섹션에서
EAR에 프로젝트 추가 선택란을 지우십시오.
- 대상 런타임 섹션 아래에서 WebSphere® Application Server Liberty가 선택되었는지 확인하십시오.
- 완료를 클릭하십시오.
- 새로 작성된 유틸리티 프로젝트에서 아티팩트를 정의하십시오.
예를 들어, Java 클래스를 유틸리티
프로젝트에 추가할 수 있습니다.
- 유틸리티 프로젝트를 공유 유틸리티로서 정의하십시오.
- 프로젝트 탐색기 보기에서 유틸리티 프로젝트를 마우스 오른쪽 단추로 클릭하고
를 선택하십시오.
- 공유 라이브러리 ID 필드에서 공유 라이브러리의
ID로 문자열을 입력하십시오.
- 아카이브 디렉토리 필드에서 유틸리티 프로젝트의
압축 사본을 JAR 파일로 배치할 디렉토리를 입력하거나 찾아보십시오.
JAR 파일의 파일 이름 지정 규칙은 utilityProjectName.jar입니다. 여기서 utilityProjectName은 유틸리티 프로젝트의 이름입니다.
- Liberty 공유 라이브러리 페이지에서 적용을 클릭하여 변경사항을 확인하십시오. 확인을
클릭하여 특성 창을 닫으십시오.
- 옵션:
API 가시성을 설정하십시오. - 유틸리티 프로젝트를 마우스 오른쪽 단추로 클릭하십시오.
- 를 선택하십시오.
- API 가시성을 설정하려면 API, IBM API,
스펙, 써드파티 선택란에서 선택하십시오.
기본 가시성은 API, IBM API,
스펙에 대해 설정됩니다.
- 유틸리티 프로젝트를 서버에 추가하십시오.
세부사항은 개발자 도구를 사용하여 Liberty 서버에 애플리케이션 배치 주제를 참조하십시오.
결과
다음은 서버 구성(
server.xml) 파일에 추가된 예제 항목입니다.
<library id="libid">
<fileset dir="C:\temp" includes="Util.jar"/>
</library>
또한 JAR 파일은 지정된 아카이브
디렉토리에 추가됩니다.
이전 예제에서
Util.jar 파일은
C:\temp 디렉토리에
추가됩니다.