File descrittore di distribuzione del protocollo Java Network Launcher dell'applicazione client

Il file descrittore di distribuzione è il file descrittore Java™ Network Launcher Protocol (JNLP) principale per l'applicazione client.

Ubicazione

L'applicazione client dispone di una dipendenza runtime Application Clients che fornisce quanto segue:
  • Ambiente runtime Java SE da IBM®
  • Proprietà di runtime dei client dell'applicazione
  • SSL KeyStore E TrustStore file
  • File JAR della libreria runtime dei client applicativi (facoltativi per le applicazioni client Thin Application)
Se la dipendenza runtime dei client applicativi non viene soddisfatta, viene scaricata e installata in Java Web Start (JWS), come descritto dal file descrittore JNLP del programma di installazione runtime dei client applicativi. Ad esempio:
<j2se version="1.6" href="http://your_server.com/jws/wasappclient/download.jnlp"/>

Note d'utilizzo

L'applicazione client deve includere anche il fileWebSphereClientLauncher.jar file, che contiene la classe launcher, com.ibm.websphere.client.launcher.ClientLauncher, che completa una delle seguenti azioni:
  • Se è un Java Platform, Enterprise Edition ( Java EE ) Applicazione client dell'applicazione (ovvero le risorse per l'applicazione contengono un file EAR con un'applicazione client), il file EAR deve essere specificato come risorsa JAR in modo che possa essere scaricato su JWS e specificato nella proprietà di sistema,com.ibm.websphere.client.launcher.ear . Vedere File descrittore JNLP per a Java EE Applicazione client dell'applicazione per un esempio.
  • Se si tratta di un'applicazione client Thin Application, il file JAR dell'applicazione client Thin Application deve essere specificato come risorsa JAR in modo che possa essere scaricato su JWS e il nome della classe contenente il punto di ingresso del metodo principale è specificato nella proprietà di sistema,com.ibm.websphere.launcher.main . Vedere File descrittore JNLP per un'applicazione client Thin Application per un esempio.

La specifica JNLP richiede che tutti i file di risorse (JAR o EAR) utilizzati in un file JNLP siano firmati.

È possibile specificare gli argomenti -CC definiti nel file launchClient strumento per a J2EE Applicazione client dell'applicazione nella sezione degli argomenti dell'applicazione dei file descrittori JNLP. Tuttavia, solo -CCD è supportato per un'applicazione client Thin Application per definire le proprietà di sistema e il tag JNLP <property> può essere utilizzato anche per definire le proprietà di sistema. Per i dettagli vedere l'esempio seguente:
<property name="java.naming.provider.url" value="corbaloc:iiop:myserver.com:9089"/>
Per un J2EE Applicazione client dell'applicazione, specificare i seguenti argomenti dell'applicazione come definito nel JNLP.
  1. Specifica l'URL del provider del server di destinazione, come mostrato nell'esempio seguente:
    <argument> >-CCDjava.naming.provider.url =corbaloc:iiop:myserver.mydomain.com:9080 </argument>
    
  2. Specificare il percorso del file di chiave SSL e del file di trust SSL. Si prevede che questi file siano disponibili nel computer client. Per utilizzare quelli nella dipendenza runtime dei client dell'applicazione installati nella cache JWS, specificare questi argomenti dell'applicazione:
    <argument> -CCDcom.ibm.ssl.keyStore=${WAS_ROOT}/etc/key.p12 </argument>
    <argument> -CCDcom.ibm.ssl.trustStore=${WAS_ROOT}/etc/trust.p12 </argument>
    
  3. Specificare il fattore del contesto dei nomi iniziale, come mostrato nell'esempio seguente:
    <argument>-CCDjava.naming.factory.initial=com.ibm.websphere.naming.WsnInitialContextFactory </argument>
    
    Per un'applicazione client Thin Application, è inoltre necessario specificare la posizione effettiva del filesas.client.props Essl.client.props file situati nella dipendenza runtime dei client dell'applicazione installata nella cache 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>
    
    Se una qualsiasi delle impostazioni predefinite nel filesas.client.props Esas.client.props file da modificare, utilizzare -CCD per modificare le impostazioni tramite le proprietà del sistema, come mostrato nell'esempio seguente:
    <argument>-CCDjavacom.ibm.CORBA.securityEnabled=false </argument>
    
    Importante: Il $ {WAS_ROOT} il token utilizzato nel file JNLP viene sostituito dalla classe di avvio, com.ibm.websphere.client.launcher.ClientLauncher, nella posizione effettiva dell'installazione delle dipendenze runtime dei client dell'applicazione nella cache JWS. Se stai utilizzando JSP per creare dinamicamente questo file di descrizione JNLP, devi eseguire l'escape di questo token perché ha un significato diverso in JSP 2.0. Per i dettagli vedere l'esempio seguente:
    <argument>-CCDcom.ibm.ssl.keyStore=\${WAS_ROOT}/etc/key.p12 </argument>
    <argument>-CCDcom.ibm.ssl.trustStore=\${WAS_ROOT}/etc/trust.p12 </argument>