클라이언트 애플리케이션 JNLP(Java Network Launcher Protocol) 전개 설명자 파일
배치 디스크립터 파일은 클라이언트 애플리케이션의 기본 JNLP(Java™ Network Launcher Protocol) 배치스크립터 파일입니다.
위치
클라이언트 애플리케이션은 다음을 제공하는 애플리케이션 클라이언트 런타임 종속성이 있습니다.- IBM®의 Java SE Runtime Environment
- 애플리케이션 클라이언트 런타임 특성
- SSL 키스토어 및 TrustStore 파일
- 애플리케이션 클라이언트 런타임 라이브러리 JAR 파일(Thin 애플리케이션 클라이언트 애플리케이션인 경우에는 선택적)
<j2se version="1.6" href="http://your_server.com/jws/wasappclient/download.jnlp"/>
사용법 참고
클라이언트 애플리케이션에는
WebSphereClientLauncher.jar 파일도 포함되어야 합니다. 이 파일에는
다음 조치 중 하나를 완료하는 실행기 클래스 com.ibm.websphere.client.launcher.ClientLauncher가
들어 있습니다.
- Java EE(Java Platform, Enterprise Edition) 애플리케이션 클라이언트 애플리케이션(즉, 애플리케이션에 대한 자원에 클라이언트 애플리케이션이 있는 EAR 파일이 포함됨)이면 EAR 파일을 JWS에 다운로드하고 시스템 특성, com.ibm.websphere.client.launcher.ear에 지정할 수 있도록 JAR 자원으로 지정해야 합니다. 예제를 보려면 Java EE 애플리케이션 클라이언트 애플리케이션의 JNLP 디스크립터 파일의 내용을 참조하십시오.
- 씬 애플리케이션 클라이언트 애플리케이션인 경우에는 씬 애플리케이션 클라이언트 애플리케이션 JAR 파일을 JWS로 다운로드하고 기본 메소드 시작점을 포함한 클래스 이름이 시스템 특성, com.ibm.websphere.launcher.main에 지정되도록 이 파일을 JAR 자원으로 지정해야 합니다. 예제를 보려면 Thin Application 클라이언트 응용프로램에 대한 JNLP 설명자 파일의 내용을 참조하십시오.
JNLP 스펙에는 서명할 JNLP 파일에 사용된 모든 자원(JAR 또는 EAR) 파일이 필요합니다.
JNLP 설명자 파일의 애플리케이션 인수 섹션에서
J2EE 애플리케이션 클라이언트 애플리케이션의 launchClient 도구에 정의된
–CC 인수를 지정할 수 있습니다. 그러나,
–CCD는 Thin 애플리케이션 클라이언트 애플리케이션이 시스템 특성을
정의하는 경우에만 지원되며, JNLP <property> 태그를 사용하여
시스템 특성을 정의할 수도 있습니다. 자세한 내용은 다음 예를 참조하십시오.
<property name="java.naming.provider.url" value="corbaloc:iiop:myserver.com:9089"/>
J2EE Application 클라이언트 애플리케이션의 경우,
JNLP에서 정의된 대로 다음 애플리케이션 인수를 지정하십시오.
- 다음 예와 같이 대상 서버 제공자 URL을 지정하십시오.
<argument> >-CCDjava.naming.provider.url =corbaloc:iiop:myserver.mydomain.com:9080 </argument>
- SSL 키 파일 및 SSL 신뢰 파일 위치를 지정하십시오. 이 파일은 클라이언트 시스템에서
사용 가능해야 합니다. JWS 캐시에 설치된 애플리케이션 클라이언트 런타임 종속성에서 이 파일을 사용하려면 다음 애플리케이션 인수를 지정하십시오.
<argument> -CCDcom.ibm.ssl.keyStore=${WAS_ROOT}/etc/key.p12 </argument> <argument>-CCDcom.ibm.ssl.trustStore=${WAS_ROOT}/etc/trust.p12 </argument>
- 다음 예와 같이 초기 네이밍 컨텍스트 요소를 지정하십시오.
<argument>-CCDjava.naming.factory.initial=com.ibm.websphere.naming.WsnInitialContextFactory </argument>
씬 애플리케이션 클라이언트 애플리케이션의 경우 JWS 캐시에 설치된 애플리케이션 클라이언트 런타임 종속성에 있는 sas.client.props 및 ssl.client.props 파일의 실제 위치도 지정해야 합니다.<argument>-CCDcom.ibm.CORBA.ConfigURL=file:${WAS_ROOT}/properties/sas.client.props </argument> <argument>-CCDcom.ibm.SSL.ConfigURL=file:${WAS_ROOT}/properties/ssl.client.props </argument>
sas.client.props 및 sas.client.props 파일에서 기본 설정을 수정해야 하는 경우에는 다음 예에 표시된 대로 –CCD를 사용하여 시스템 특성을 통해 설정을 변경하십시오.<argument>-CCDjavacom.ibm.CORBA.securityEnabled=false </argument>
중요사항: JNLP 파일에 사용된 ${WAS_ROOT} 토큰은 실행기 클래스인 com.ibm.websphere.client.launcher.ClientLauncher에 의해 JWS 캐시에 있는 애플리케이션 클라이언트 런타임 종속성 설치의 실제 위치로 바뀝니다. JSP를 사용하여 이 JNLP 설명 파일을 동적으로 작성하는 경우, 이 토큰은 JSP 2.0에서 다른 의미로 사용되므로 이 토큰을 피해야 합니다. 자세한 내용은 다음 예를 참조하십시오.<argument>-CCDcom.ibm.ssl.keyStore=\${WAS_ROOT}/etc/key.p12 </argument> <argument>-CCDcom.ibm.ssl.trustStore=\${WAS_ROOT}/etc/trust.p12 </argument>