설치된 선택사항 패키지 사용

애플리케이션의 Manifest 파일에서 공유 라이브러리를 선언하는 설치된 선택사항 패키지를 사용하여 하나 이상의 공유 라이브러리를 애플리케이션과 연관시킬 수 있습니다. 공유 라이브러리가 제공하는 클래스는 애플리케이션 클래스 로더에 로드되고, 애플리케이션은 클래스를 사용할 수 있게 됩니다.

시작하기 전에

설치된 선택적 패키지 및 J2EE(Java 2 Platform, Enterprise Edition) 스펙, 버전 1.4(http://docs.oracle.com/javaee/1.4/api/index.html)의 8.2 섹션에서 설치된 선택적 패키지에 대해 읽으십시오.

WebSphere® Application Server는 J2SE(Java 2 Platform Standard Edition) 스펙(http://docs.oracle.com/cd/E19455-01/806-7503/6jgceuig7/index.html)에서 사용되는 J2SE 설치된 선택적 패키지 시맨틱을 지원하지 않으며, 이것은 주로 애플릿 환경을 서비스합니다. WebSphere Application Server는 Manifest 파일 내의 애플릿 특정 태그를 무시합니다.

이 태스크 정보

설치된 선택사항 패키지는 애플리케이션 서버의 기존 공유 라이브러리 성능을 확장합니다. 관리자는 설치된 선택사항 패키지를 사용하여 애플리케이션의 Manifest 파일에 있는 종속성을 Manifest 파일에 나열된 설치된 선택사항 패키지 요소와 함께 공유 라이브러리에 선언하고 이 애플리케이션을 공유 라이브러리에 자동으로 연관시킬 수 있습니다. 애플리케이션 설치 중 공유 라이브러리 .jar 파일은 애플리케이션 클래스 로더의 클래스 경로에 추가됩니다.

설치된 선택사항 패키지를 사용하여 공유 라이브러리를 애플리케이션과 연관시키는 경우 관리 콘솔을 사용하여 공유 라이브러리를 애플리케이션 클래스 로더 또는 서버 클래스 로더와 연관시키지 마십시오.

프로시저

  1. 라이브러리 파일을 확장자로 식별하는 Manifest 정보를 포함하여 라이브러리 파일을 어셈블하십시오.

    다음은 두 가지 샘플 Manifest 파일입니다. 첫 번째 샘플 Manifest 파일에는 애플리케이션 app1.ear이 있으며 단일 공유 라이브러리 파일 util.jar을 참조합니다.

    app1.ear:
        META-INF/application.xml
        ejb1.jar:
             META-INF/MANIFEST.MF:
                 Extension-List: util
                 util-Extension-Name: com/example/util
                 util-Specification-Version: 1.4
             META-INF/ejb-jar.xml 
    
    util.jar:
        META-INF/MANIFEST.MF:
            Extension-Name: com/example/util
            Specification-Title: example.com's util package
            Specification-Version: 1.4
            Specification-Vendor: example.com
            Implementation-Version: build96

    두 번째 샘플 Manifest 파일에는 애플리케이션 app1.ear이 있으며 여러 공유 라이브러리 .jar 파일을 참조합니다.

    app1.ear:
        META-INF/application.xml
        ejb1.jar:
             META-INF/MANIFEST.MF:
                 Extension-List: util1 util2 util3
                 Util1-Extension-Name: com/example/util1
                 Util1-Specification-Version: 1.4
                 Util2-Extension-Name: com/example/util2
                 Util2-Specification-Version: 1.4
                 Util3-Extension-Name: com/example/util3
                 Util3-Specification-Version: 1.4
             META-INF/ejb-jar.xml 
    
    util1.jar:
        META-INF/MANIFEST.MF:
            Extension-Name: com/example/util1
            Specification-Title: example.com's util package
            Specification-Version: 1.4
            Specification-Vendor: example.com
            Implementation-Version: build96
    
    util2.jar:
        META-INF/MANIFEST.MF:
            Extension-Name: com/example/util2
            Specification-Title: example.com's util package
            Specification-Version: 1.4
            Specification-Vendor: example.com
            Implementation-Version: build96
    
    util3.jar:
        META-INF/MANIFEST.MF:
            Extension-Name: com/example/util3
            Specification-Title: example.com's util package
            Specification-Version: 1.4
            Specification-Vendor: example.com
            Implementation-Version: build96
  2. 1단계에서 어셈블한 라이브러리 파일을 표시하는 공유 라이브러리를 작성하십시오. 이렇게 하면 라이브러리 파일을 공유 라이브러리로 설치합니다.
  3. 공유 라이브러리 .jar 파일을 클러스터 멤버로 복사하십시오.
  4. 애플리케이션 어셈블. 애플리케이션을 어셈블할 때, 1단계를 위해 작성한 Manifest에서 이름 지정된 라이브러리 파일에 대한 애플리케이션 Manifest 파일 종속성을 선언하십시오.
  5. 서버 또는 클러스터에 애플리케이션을 설치하십시오.

결과

애플리케이션 설치 중 공유 라이브러리 .jar 파일은 애플리케이션 클래스 로더의 클래스 경로에 추가됩니다.


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



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