Programme de lancement de client d'application pour Java WebStart
Le programme de lancement de client d'application pour Java™ WebStart est une classe Java, com.ibm.websphere.client.installer.ClientLauncher, qui comprend une méthode main() appelée par Java WebStart pour démarrer le conteneur du client d'application et pour appeler la méthode main() du client d'application. Elle fournit des fonctions similaires à celles de l'outil de ligne de commande launchClient pour le démarrage des clients d'application depuis la ligne de commande.
La classe com.ibm.websphere.client.launcher.ClientLauncher est incluse dans le fichier WebSphereClientLauncher.jar sous le répertoire <app_client_root>/lib/webstart.
- com.ibm.websphere.client.launcher.main
- Si le client à exécuter est un client partiel, cette propriété doit être spécifiée. Elle indique la classe dans laquelle se trouve le point d'entrée principal de l'application. Il s'agit du nom de classe principale pour un client d'application partiel. Si cet élément est défini, le programme de lancement ne démarre pas le conteneur client. A la place, il appelle la méthode main pour l'application directement. Toutefois, si com.ibm.websphere.client.launcher.ear est également défini, il est ignoré.
- com.ibm.websphere.client.launcher.ear
- Si le client à exécuter est un client Java Platform Enterprise Edition (Java EE), cette propriété doit être spécifiée. Elle indique le nom du fichier ear à exécuter. Cette propriété est prioritaire par rapport à la propriété com.ibm.websphere.client.launcher.main bien qu'une seule de ces deux propriétés doit être indiquée.
Lorsque com.ibm.websphere.client.launcher.ear est défini, le programme de lancement de client d'application pour JWS prend en charge la plupart des arguments –CC tout comme le fait l'outil de ligne de commande lauchClient. Toutefois, si seul com.ibm.websphere.client.launcher.main est défini, le programme de lancement prend uniquement en charge l'argument –CCD. Les arguments –CC pris en charge pour l'outil de ligne de commande launchClient et le programme de lancement de client d'application pour JWS sont décrits dans le tableau suivant :
Argument -CC | launchClient | Programme de lancement de client d'application pour JWS |
---|---|---|
-CCverbose | Yes | Yes |
-CCjar | Yes | Yes |
-CCclasspath | Yes | N/A |
-CCadminConnectorHost | Yes | Yes |
-CCadminConnectorPort | Yes | Yes |
-CCadminConnectorType | Yes | Yes |
-CCadminConnectorUser | Yes | Yes |
-CCaltDD | Yes | Yes |
-CCBootstrapHost | Yes | Yes |
-CCBootstrapPort | Yes | Yes |
-CCproviderURL | Yes | Yes |
-CCinitonly | Yes | N/A |
-CCtrace | Yes | Yes |
-CCtracefile | Yes | Yes |
-CCsecurityManager | Yes | N/A |
-CCsecurityMgrClass | Yes | N/A |
-CCsecurityMgrPolicy | Yes | N/A |
-CCD | Yes | Yes |
-CCexitVM | Yes | Yes |
-CCdumpJavaNameSpace | Yes | Yes |
-CCsoapConnectorPort | Yes | Yes |
-CCtraceMode | Yes | Yes |
-CCclassLoaderMode | Yes | Yes |
<argument>-CCDcom.ibm.ssl.keyStore= ${RACINE_WAS}/etc/key.p12</argument>Cet élément sera développé en fonction de l'emplacement racine de l'installation du cache JWS et l'argument devient :
-CCDcom.ibm.ssl.keyStore=/home/tiu/.java/deployment/cache/javaws/ext/E1134532441112/etc/key12.p12Le tableau suivant affiche les trois clés de macro actuellement prises en charge et qui seront remplacées par le programme de lancement :
Clé de macro | valeur |
---|---|
${RACINE_WAS} | Emplacement racine de l'installation dans le cache JWS utilisé par le conteneur client de l'application et le programme d'installation d'exécution pour JWS. |
${RACINE_JAVA} | Emplacement de la racine Java. Valeur de retour de System.getProperty(“java.home”). |
${RACINE_UTILISATEUR} | Emplacement du répertoire racine de l'utilisateur. Valeur de retour de System.getProperty(“user.home”). |