애플리케이션을 사용하여 Java™ 라이브러리를 사용하는 한 가지 방법은
애플리케이션 자체에 포함되는 것입니다.
특히, 애플리케이션이 이미 패키징되고 라이브러리를 포함하지 않는 경우
항상 바람직하지 않거나 적절하지 않을 수 있습니다.
이 태스크 정보
다음 예제에서
Alexandria라는 라이브러리는 다음 두 파일로 구성됩니다.
- alexandria-scrolls.jar과
- commons-lang.jar
Academy라는 서버에서 실행 중인
Scholar라는 애플리케이션이 이 라이브러리에 대한 액세스가 필요합니다.
프로시저
- ${WLP_USER_DIR} 디렉토리 아래 servers/Academy 디렉토리에 lib/Alexandria 디렉토리를
작성하십시오.
예를 들어 wlp/usr/servers/Academy/mylib/Alexandria를 작성하십시오.
- alexandria-scrolls.jar 및 commons-lang.jar 파일을 새 폴더에 복사하십시오.
- 애플리케이션에 대한 클래스 로딩을 구성하므로 Alexandria 라이브러리가 로드됩니다.
server.xml 파일 또는 포함 파일에서 다음 코드를 추가하십시오.
<application id="scholar" name="Scholar" type="ear" location="scholar.ear">
<classloader>
<privateLibrary>
<fileset dir="${server.config.dir}/mylib/Alexandria" includes="*.jar" scanInterval="5s" />
</privateLibrary>
</classloader>
</application>
참고: <privateLibrary> 요소는
쉼표로 구분된 <fileset> 요소 ID 목록으로 filesetRef 속성을 가져올 수도 있습니다.