Archivo del descriptor de despliegue de Java Network Launcher Protocol de la aplicación de cliente
El archivo del descriptor de despliegue es el archivo principal del descriptor JNLP (Java™ Network Launcher Protocol) de la aplicación cliente.
Ubicación
La aplicación de cliente tiene una dependencia en tiempo de ejecución con los clientes de aplicaciones que proporciona los siguientes elementos:- Java SE Runtime Environment de IBM®
- Propiedades del módulo ejecutable de los clientes de aplicaciones
- Archivos KeyStore y TrustStore de SSL
- Archivos JAR de biblioteca de ejecución de Application Clients (opcional para las aplicaciones del cliente de aplicaciones ligero)
<j2se version="1.6" href="http://your_server.com/jws/wasappclient/download.jnlp"/>
Notas sobre la utilización
La aplicación cliente también debe
incluir el archivo WebSphereClientLauncher.jar, que contiene la
clase de iniciador, com.ibm.websphere.client.launcher.ClientLauncher, que
realiza una de las siguientes acciones:
- Si es una aplicación de cliente de aplicaciones Java Platform, Enterprise Edition (Java EE) (es decir, los recursos de la aplicación contienen un archivo EAR con una aplicación cliente), el archivo EAR debe especificarse como recurso JAR de modo que pueda descargarse para JWS y especificarse en la propiedad del sistema, com.ibm.websphere.client.launcher.ear. Consulte Archivo del descriptor JNLP para una aplicación del cliente de aplicaciones Java EE para obtener un ejemplo.
- Si es una aplicación de cliente de aplicaciones ligero, el archivo JAR de la aplicación del cliente de aplicaciones ligero se debe especificar como un recurso JAR para que se pueda descargar en JWS, y para que el nombre de la clase que contiene el punto de entrada del método principal se especifique en la propiedad del sistema, com.ibm.websphere.client.launcher.main. Consulte Archivo del descriptor JNLP para una aplicación del cliente de aplicaciones ligero para obtener un ejemplo.
La especificación JNLP requiere que todos los archivos de recursos (JAR o EAR) que se utilizan en un archivo JNLP estén firmados.
Puede especificar
los argumentos –CC definidos en la herramienta launchClient para una aplicación del
cliente de aplicaciones J2EE en la sección de argumentos de aplicación de los
archivos del descriptor JNLP. No obstante, para definir propiedades del sistema, la
aplicación del cliente de aplicaciones ligero sólo da soporte a –CCD, aunque también
se puede utilizar el distintivo JNLP <property> para definir propiedades del sistema. Consulte el ejemplo siguiente para obtener información detallada:
<property name="java.naming.provider.url" value="corbaloc:iiop:myserver.com:9089"/>
Para una aplicación del cliente de aplicaciones J2EE, especifique los
siguientes argumentos de aplicación, tal como se definen en el JNLP.
- Especifique el URL del proveedor del servidor de destino, tal como se muestra en
el siguiente ejemplo:
<argument> >-CCDjava.naming.provider.url =corbaloc:iiop:myserver.mydomain.com:9080 </argument>
- Especifique la ubicación del archivo de claves SSL y el archivo de confianza
SSL. Estos archivos deberían estar disponibles en la máquina cliente. Para utilizar
los que hay en la dependencia de tiempo de ejecución de Application Clients
instalada en la antememoria JWS, especifique estos argumentos de aplicación:
<argument> -CCDcom.ibm.ssl.keyStore=${WAS_ROOT}/etc/key.p12 </argument> <argument>-CCDcom.ibm.ssl.trustStore=${WAS_ROOT}/etc/trust.p12 </argument>
- Especifique la fábrica de contexto de denominación inicial, tal como se muestra
en el siguiente ejemplo:
<argument>-CCDjava.naming.factory.initial=com.ibm.websphere.naming.WsnInitialContextFactory </argument>
Para una aplicación del cliente de aplicaciones ligero, también tiene que especificar la ubicación real de los archivos sas.client.props y ssl.client.props que se encuentran en la dependencia de tiempo de ejecución de los clientes de aplicación instalada en la memoria caché JWS.<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>
Si se tiene que modificar alguno de los valores predeterminados del archivo sas.client.props y ssl.client.props, utilice –CCD para cambiar los valores mediante las propiedades del sistema, tal como se muestra en el siguiente ejemplo:<argument>-CCDjavacom.ibm.CORBA.securityEnabled=false </argument>
Importante: La clase del iniciador, com.ibm.websphere.client.launcher.ClientLauncher, sustituye la señal ${WAS_ROOT} que se utiliza en el archivo JNLP por la ubicación real de la instalación de la dependencia del tiempo de ejecución de Application Clients en la memoria caché JWS. Si utiliza JSP para crear dinámicamente este archivo de descripción JNLP, debe evitar este símbolo ya que tiene un significado diferente en JSP 2.0. Consulte el ejemplo siguiente para obtener información detallada:<argument>-CCDcom.ibm.ssl.keyStore=\${WAS_ROOT}/etc/key.p12 </argument> <argument>-CCDcom.ibm.ssl.trustStore=\${WAS_ROOT}/etc/trust.p12 </argument>