Liberty 프로파일 외부 지원

Liberty 프로파일의 외부 기능 및 자원을 직접 사용할 수 있으며 다음 릴리스에 포함되도록 할 수 있습니다. 서비스를 적용하거나 차후 릴리스로 업그레이드하는 경우 프로파일의 내부 또는 부수적인 측면을 변경할 수 있습니다.

프로파일에서 직접 사용할 수 있고 다음 릴리스에서 사용할 수 있는 항목은 무엇입니까?

다음 자원을 직접 사용할 수 있으며 다음 릴리스에서 계속 사용 가능합니다.
  • ${wlp.install.dir}/dev 디렉토리에 있는 JAR 파일의 컨텐츠에 의해 정의된 API(Application Programming Interface) 및 SPI(System Programming Interface)
    • 애플리케이션 클래스 로더에는 서버 구성의 기능에서 제공하는 API에 대한 가시성이 있습니다. 제품 확장 기능에는 서버 구성의 기능에서 제공하는 모든 API 및 SPI에 대한 가시성이 있습니다.
    • ${wlp.install.dir}/dev 디렉토리의 JAR 파일에 대해 코드를 컴파일하십시오. ${wlp.install.dir}/dev 디렉토리에 있는 JAR 파일은 애플리케이션 및 기능의 컴파일을 위해서만 제공되므로 런타임 용도로는 지원되지 않습니다. 애플리케이션, 라이브러리 또는 테스트에서는 이 JAR 파일을 사용하지 마십시오.
  • public 또는 protected 가시성이 있는 기능을 포함하는 서버 구성입니다. 공용 기능 및 구성 요소는 server.xml 파일 및 포함 파일에서 지정할 수 있습니다. 보호 기능은 사용자 고유의 기능에 포함될 수 있습니다.
  • ${wlp.install.dir}/bin 디렉토리 및 서브디렉토리의 명령, 스크립트 및 아카이브
  • ${wlp.install.dir}/clients 디렉토리 및 서브디렉토리의 클라이언트 유틸리티

종속 항목을 피해야 하는 항목은 무엇입니까?

제품의 부수적인 측면에 종속 항목을 빌드하지 마십시오. 그렇지 않으면 서비스를 적용하거나 차후 릴리스로 업그레이드하는 경우 영향을 받을 수 있습니다. 포함하지 않도록 해야 하지만 다음 경우로 제한하지 않는 제품 내부 예제입니다.
  • 제품 바이너리 JAR(예: ${wlp.install.dir}/dev 디렉토리의 jar)의 이름. javac -extdirs 옵션을 사용하거나 도구를 사용하여 이 JAR 파일에 대해 코드를 컴파일하십시오.
    [8.5.5.4 이상]Apache Ant를 사용하여 코드를 컴파일하는 경우에는 와일드카드를 사용하여 특정 JAR 버전에 대한 종속성을 방지하십시오. 예를 들어, 다음과 같습니다.
    <fileset dir="${wlp.install.dir}/dev/api/spec" includes="com.ibm.ws.javaee.servlet.3.0_*.jar"/>
    또는 featureManager classpath 명령을 사용하여 특정 기능 세트에 대한 클래스 경로를 생성할 수 있습니다.
    Java SDK에서 클래스 대체을 확인하십시오.
  • ${wlp.install.dir}/lib 디렉토리에서 제품 2진 파일을 직접 사용합니다. 직접 호출할 수 있는 JAR 파일만이 ${wlp.install.dir}/bin/tools 디렉토리에 있습니다.
  • 런타임 시 서버에서 출력되는 메시지. 텍스트와 메시지 삽입은 서비스 및 버전 업그레이드 시 변경됩니다. 실제로 가능한 한, 제품은 특정 조작 지점에서 출력된 메시지 ID와 일관되지만 기본 구현이 변경될 수 있으므로 이러한 일관성은 보장되지 않습니다.
  • ${wlp.install.dir}/bin${wlp.install.dir}/dev 디렉토리가 아닌 다른 제품 설치의 레이아웃
  • ${wlp.install.dir}/templates 디렉토리에 있는 예제 및 템플리트 파일. 이 파일은 서비스를 설치에 적용하는 경우 수정될 수 있습니다.
  • API로 명시적으로 노출되지 않는 개인용 또는 써드파티 Java™ 패키지. 런타임 시 애플리케이션 클래스 로더에 대해 볼 수 없습니다.
  • 서버 출력의 자동화된 처리를 위해 console.log 파일을 사용하지 마십시오. 그 대신 처리하기 더 쉬운 형식으로 더 자세한 정보를 제공하는 messages.log 파일을 메시지 액세스 및 처리에 사용하십시오.

서비스를 적용하거나 업그레이드하여 수정할 수 있는 항목은 무엇입니까?

서비스나 업그레이드가 적용되는 경우 다음 디렉토리 및 서브디렉토리의 컨텐츠를 수정할 수 있습니다. 이 위치의 파일을 수정하지 마십시오. 그렇지 않으면 제품 유지보수 또는 업그레이드로 겹쳐쓸 수 있습니다.
  • ${wlp.install.dir}/bin
  • ${wlp.install.dir}/clients
  • ${wlp.install.dir}/dev
  • ${wlp.install.dir}/java
  • ${wlp.install.dir}/lib
  • ${wlp.install.dir}/templates
다음 디렉토리의 컨텐츠를 수정하지 않습니다. 이는 사용자 파일이며 서비스 적용이나 업그레이드로 수정되지 않습니다.
  • ${wlp.install.dir}/etc(server.env 또는 jvm.options 파일을 추가하였을 수 있는 위치).
  • ${wlp.install.dir}/usr(사용자 구성 및 애플리케이션의 기본 위치).
  • WLP_USER_DIR 환경 변수를 통해 지정되는 비-기본 디렉토리.

IBM i 플랫폼의 경우${wlp.install.dir}/etc의 컨텐츠를 수정하지 않아야 한다는 정책에 예외가 있습니다. Installation Manager를 사용하여 IBM® iSeries® 플랫폼에 Liberty 프로파일을 설치하는 경우 wlp/etc/default.env 파일이 작성됩니다. 이 파일은 아카이브 및 작업 관리자 설치 중에 iAdmin POSTINSTALL 명령을 사용하여 작성하거나 교체합니다. iAdmin 명령은 ${wlp.install.dir}/lib/native/os400/bin 디렉토리에 있습니다. iAdmin 명령을 확인하십시오.

시간이 지남에 따라 이전 버전과의 호환성을 고려하지 않고 써드파티 API를 변경할 수 있습니다. 이는 Liberty 프로파일의 일부로 제공되고 개방형 소스 커뮤니티에서 개발된 기능 구현의 일부로 고려되는 Java 패키지가 있습니다. 써드파티 API는 기본적으로 애플리케이션에 표시되지 않습니다. 써드파티에 명시적으로 액세스할 수 있는 클래스 로더 구성이 있는 Java EE 애플리케이션은 애플리케이션 클래스 로더의 해당 패키지를 볼 수 있으며 OSGi 애플리케이션은 패키지를 명시적으로 가져와야 합니다. 써드파티 API를 사용하기로 결정하기 전에 호환되지 않는 변경의 영향을 고려하십시오.


주제의 유형을 표시하는 아이콘 참조 주제

Information Center 이용 약관 | 피드백


시간소인 아이콘 마지막 업데이트 날짜: Wednesday, 2 September 2015
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=phil&product=was-libcore-mp&topic=rwlp_profile_externals
파일 이름: rwlp_profile_externals.html