Java EE 애플리케이션을 사용하여 Java 라이브러리 사용

애플리케이션을 사용하여 Java™ 라이브러리를 사용하는 한 가지 방법은 애플리케이션 자체에 포함되는 것입니다. 특히, 애플리케이션이 이미 패키징되고 라이브러리를 포함하지 않는 경우 항상 바람직하지 않거나 적절하지 않을 수 있습니다.

이 태스크 정보

다음 예제에서 Alexandria라는 라이브러리는 다음 두 파일로 구성됩니다.
  • alexandria-scrolls.jar
  • commons-lang.jar
Academy라는 서버에서 실행 중인 Scholar라는 애플리케이션이 이 라이브러리에 대한 액세스가 필요합니다.

프로시저

  1. ${WLP_USER_DIR} 디렉토리 아래 servers/Academy 디렉토리에 lib/Alexandria 디렉토리를 작성하십시오.

    예를 들어 wlp/usr/servers/Academy/mylib/Alexandria를 작성하십시오.

  2. alexandria-scrolls.jarcommons-lang.jar 파일을 새 폴더에 복사하십시오.
  3. 애플리케이션에 대한 클래스 로딩을 구성하므로 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 속성을 취할 수도 있습니다.

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

파일 이름: twlp_classloader_use_lib.html