Lanzador de cliente de aplicaciones para Java Web Start
El lanzador del cliente de aplicación para Java™ Web Start es una clase Java, com.ibm.websphere.client.installer.ClientLauncher, que tiene un método main() que Java Web Start llama para iniciar el contenedor del cliente de aplicación y para invocar el método main() del cliente de aplicación. Proporciona funciones similares a la línea de mandatos lauchClient para iniciar clientes de aplicación desde la línea de mandatos.
La clase com.ibm.websphere.client.launcher.ClientLauncher está empaquetada en el archivo WebSphereClientLauncher.jar dentro del directorio <app_client_root>/lib/webstart.
- com.ibm.websphere.client.launcher.main
- Si el cliente que debe ejecutarse es un cliente ligero, entonces debe especificarse esta propiedad. Especifica la clase en la que reside el punto de entrada principal de la aplicación. Es el nombre de clase principal de un cliente de aplicación ligero. Si está establecido, el iniciador no iniciará el contenedor cliente, sino que invocará el método principal de la aplicación directamente. No obstante, si también está establecido com.ibm.websphere.client.launcher.ear, se omitirá.
- com.ibm.websphere.client.launcher.ear
- Si el cliente que se va a ejecutar es el cliente Java Platform, Enterprise Edition (Java EE), se debe especificar esta propiedad. Especifica el nombre del archivo ear que se va a ejecutar. Esta propiedad tiene prioridad sobre com.ibm.websphere.client.launcher.main aunque sólo debe especificarse una de las dos propiedades.
Cuando se establece com.ibm.websphere.client.launcher.ear, el iniciador de cliente de aplicaciones para JWS soporta casi todos los argumentos -CC como soporte de la herramienta de línea de mandatos lauchClient. Sin embargo, si sólo se establece com.ibm.websphere.client.launcher.main, el iniciador sólo soportará el argumento -CCD. En la siguiente tabla se muestra la comparación de los argumentos -CC soportados para la herramienta de línea de mandatos launchClient y el iniciador del cliente de aplicaciones para JWS:
| Argumento -CC | launchClient | Iniciador del cliente de aplicaciones para JWS |
|---|---|---|
| -CCverbose | Sí | Sí |
| -CCjar | Sí | Sí |
| -CCclasspath | Sí | N/D |
| -CCadminConnectorHost | Sí | Sí |
| -CCadminConnectorPort | Sí | Sí |
| -CCadminConnectorType | Sí | Sí |
| -CCadminConnectorUser | Sí | Sí |
| -CCaltDD | Sí | Sí |
| -CCBootstrapHost | Sí | Sí |
| -CCBootstrapPort | Sí | Sí |
| -CCproviderURL | Sí | Sí |
| -CCinitonly | Sí | N/D |
| -CCtrace | Sí | Sí |
| -CCtracefile | Sí | Sí |
| -CCsecurityManager | Sí | N/D |
| -CCsecurityMgrClass | Sí | N/D |
| -CCsecurityMgrPolicy | Sí | N/D |
| -CCD | Sí | Sí |
| -CCexitVM | Sí | Sí |
| -CCdumpJavaNameSpace | Sí | Sí |
| -CCsoapConnectorPort | Sí | Sí |
| -CCtraceMode | Sí | Sí |
| -CCclassLoaderMode | Sí | Sí |
<argument>-CCDcom.ibm.ssl.keyStore= ${WAS_ROOT}/etc/key.p12</argument>se
expandirá hasta la ubicación del raíz de instalación y el argumento
se convertirá:-CCDcom.ibm.ssl.keyStore=/home/tiu/.java/deployment/cache/javaws/ext/E1134532441112/etc/key12.p12En la tabla siguiente se muestran tres claves de macro que se admiten actualmente y el iniciador las sustituirá:
| Clave de macro | Valor |
|---|---|
| ${WAS_ROOT} | Ubicación raíz de instalación en la memoria caché de JWS que el contenedor de cliente de aplicación y el instalador en tiempo de ejecución para JWS utilizan. |
| ${JAVA_HOME} | Ubicación del inicio de Java. El valor de retorno de System.getProperty("java.home"). |
| ${USER_HOME} | Ubicación de inicio de usuario. El valor de retorno de System.getProperty("user.home"). |