Java Web Start의 애플리케이션 클라이언트 실행기
Java™ Web Start의 애플리케이션 클라이언트 실행기는 Java 클래스, com.ibm.websphere.client.installer.ClientLauncher이며, Java Web Start가 애플리케이션 클라이언트의 main() 메소드를 호출하고 애플리케이션 클라이언트 컨테이너를 시작하기 위해 호출하는 main() 메소드를 포함합니다. 이는 명령행에서 애플리케이션 클라이언트를 시작하는 lauchClient 명령행 도구와 유사한 기능을 제공합니다.
com.ibm.websphere.client.launcher.ClientLauncher 클래스는 WebSphereClientLauncher.jar 파일의 <app_client_root>/lib/webstart 디렉토리에 패키징되어 있습니다.
실행기 도구를
사용하려면 다음 특성을 정의해야 합니다.
- com.ibm.websphere.client.launcher.main
- 실행할 클라이언트가 thin 클라이언트이면 이 특성을 지정해야 합니다. 이 특성은 애플리케이션의 기본 시작점이 상주하는 클래스를 지정합니다. 씬 애플리케이션 클라이언트의 기본 클래스 이름입니다. 설정할 경우 실행기가 클라이언트 컨테이너를 시작하지 않고 애플리케이션의 기본 메소드를 직접 호출합니다. 하지만 com.ibm.websphere.client.launcher.ear도 설정되는 경우에는 이 특성이 무시됩니다.
- com.ibm.websphere.client.launcher.ear
- 실행할 클라이언트가 Java EE(Java Platform, Enterprise Edition) 클라이언트이면 이 특성을 지정해야 합니다. 실행할 ear 파일의 이름을 지정합니다. 이 특성은 com.ibm.websphere.client.launcher.main보다 우선하며 두 특성 중 하나만 지정해야 합니다.
com.ibm.websphere.client.launcher.ear이 설정되면 JWS에 대한 애플리케이션 클라이언트 실행기는 거의 모든 –CC 인수를 lauchClient 명령행 도구 지원으로 지원합니다. 하지만 com.ibm.websphere.client.launcher.main만 설정될 경우에는 실행기가 –CCD 인수만 지원합니다. 다음 테이블은 launchClient 명령행 도구와 JWS에 대한 애플리케이션 클라이언트 실행기의 지원되는 –CC 인수 비교를 보여줍니다.
-CC 인수 | launchClient | JWS에 대한 애플리케이션 클라이언트 실행기 |
---|---|---|
-CCverbose | 예 | 예 |
-CCjar | 예 | 예 |
-CCclasspath | 예 | N/A |
-CCadminConnectorHost | 예 | 예 |
-CCadminConnectorPort | 예 | 예 |
-CCadminConnectorType | 예 | 예 |
-CCadminConnectorUser | 예 | 예 |
-CCaltDD | 예 | 예 |
-CCBootstrapHost | 예 | 예 |
-CCBootstrapPort | 예 | 예 |
-CCproviderURL | 예 | 예 |
-CCinitonly | 예 | N/A |
-CCtrace | 예 | 예 |
-CCtracefile | 예 | 예 |
-CCsecurityManager | 예 | N/A |
-CCsecurityMgrClass | 예 | N/A |
-CCsecurityMgrPolicy | 예 | N/A |
-CCD | 예 | 예 |
-CCexitVM | 예 | 예 |
-CCdumpJavaNameSpace | 예 | 예 |
-CCsoapConnectorPort | 예 | 예 |
-CCtraceMode | 예 | 예 |
-CCclassLoaderMode | 예 | 예 |
매크로 확장은 JWS에 대한 애플리케이션 클라이언트 실행기의
–CCD 인수에 지원됩니다. 실행기는
런타임에 계산된 값으로 특정 매크로 키(${…}로 묶은)를
대체합니다. 예를 들어, 매크로 키가 애플리케이션 클라이언트 JNLP Manifest 파일에서
–CCD 인수에 사용되면
<argument>-CCDcom.ibm.ssl.keyStore=${WAS_ROOT}/etc/key.p12</argument>JWS 캐시 설치 루트 위치로 확장되며 인수는 다음과 같이 됩니다.
-CCDcom.ibm.ssl.keyStore=/home/tiu/.java/deployment/cache/javaws/ext/E1134532441112/etc/key12.p12다음 테이블은 현재 지원되며 실행기가 대체할 세 개의 매크로 키를 표시합니다.
매크로 키 | 값 |
---|---|
${WAS_ROOT} | JWS에 대한 애플리케이션 클라이언트 컨테이너 및 런타임 설치 프로그램에 사용되는 JWS 캐시 내의 설치 루트 위치. |
${JAVA_HOME} | Java 홈의 위치. System.getProperty(“java.home”)의 리턴값. |
${USER_HOME} | 사용자 홈의 위치. System.getProperty(“user.home”)의 리턴값. |