유틸리티 프로젝트가 공유 라이브러리로 정의되어 있는 경우,
정의된 공유 라이브러리를 웹 프로젝트와 연관시킬 수 있습니다.
이 태스크 정보
공유 라이브러리는 하나 이상의 애플리케이션에서 사용하는 외부
JAR(Java™ Archive) 파일입니다. 공유 라이브러리를
사용하면 서버에 공개된 다중 애플리케이션에서 동일한 라이브러리의 여러 사본을 사용하지
않고 단일 라이브러리를 사용할 수 있습니다. 공유 라이브러리를 애플리케이션 또는
프로젝트와 연관시킨 후 애플리케이션 또는 모듈 클래스 로더가 공유 라이브러리에
클래스를 로드하고 해당 클래스를 애플리케이션 또는 모듈에서 사용 가능하게 합니다.
프로시저
- 공유 라이브러리를 사용할 웹 프로젝트를 설정하려면 다음을 수행하십시오.
- 프로젝트 탐색기 보기에서 공유 라이브러리를 연관시킬
웹 프로젝트를 마우스 오른쪽 단추로 클릭하십시오.
- 를 선택하십시오.
- 추가 단추를 클릭하면 고유 라이브러리 ID의 목록이
표시됩니다. ID 필드에서 프로젝트가 참조할 하나 이상의 공유 라이브러리
ID를 지정하십시오.
다중 ID를 지정하려면 쉼표로 구분된 목록을 사용하십시오. 예: ID1, ID2, ID3
- 이와 연관되는 유틸리티 프로젝트를 컴파일 용도의 클래스 경로에 추가할 수도
있습니다.
- 프로젝트 탐색기 보기에서 공유 라이브러리를
연관시킬 프로젝트를 마우스 오른쪽 단추로 클릭하십시오.
- 를 선택하십시오.
- 프로젝트 탭을 선택하십시오.
- 추가를 클릭하십시오.
- 프로젝트가 참조하는 유틸리티 프로젝트를 선택하십시오.
- 웹 프로젝트의 아티팩트를 개발하십시오. 예를 들어, 웹 프로젝트에서 공유 라이브러리의
클래스를 참조하는 서블릿을 추가할 수 있습니다.
- 웹 프로젝트를 서버에 추가하십시오.
세부사항은 개발자 도구를 사용하여 Liberty 프로파일에 애플리케이션 추가 및 실행 주제를 참조하십시오.
결과
다음은 서버 구성(
server.xml) 파일에 추가된 예제 항목입니다.
<application type="war" id="web" name="web" location="web.war">
<classloader commonLibraryRef="libid"/>
</application>