Apprenez à préparer votre serveur et votre client pour
exécuter un client d'application depuis un conteneur de client
d'application
du profil Liberty.
Pourquoi et quand exécuter cette tâche
Pour qu'un client d'application puisse s'exécuter,
il est nécessaire d'appliquer des mises à jour aux fichiers
server.xml et client.xml.
Procédure
Préparez votre serveur, comme suit :
- Packagez un module client (.jar) et d'autres
modules, par exemple un module EJB (.jar),
dans un fichier EAR d'application.
- Placez le fichier EAR dans le répertoire
apps, par exemple,
wlp/usr/servers/your_server/apps.
- Mettez à jour le fichier de configuration
server.xml
en ajoutant la fonction appClientSupport-1.0,
ainsi que d'autres fonctions nécessaires.
Important : Cette
étape n'est pas obligatoire si votre client d'application est
une application autonome.
- Mettez à jour le fichier de configuration server.xml
en configurant <application/> à l'aide des
informations de votre application, par exemple :
<?xml version="1.0" encoding="UTF-8"?>
<server description="new server">
<!- Enable features ->
<featureManager>
<feature>javaee-7.0</feature>
</featureManager>
<application id="techsample" name="techSample" type="ear" location="TechnologySamples.ear"/>
</server>
Préparez votre client, comme suit :
- Placez le fichier EAR dans le répertoire
apps, par exemple,
wlp/usr/clients/your_client/apps.
- Mettez à jour le fichier de configuration
client.xml en configurant
<application/> à l'aide des
informations de votre application, par exemple :
<?xml version="1.0" encoding="UTF-8"?>
<client description="new client">
<!- Enable features ->
<featureManager>
<feature>javaeeClient-7.0</feature>
</featureManager>
<application id="techsample" name="techSample" type="ear" location="TechnologySamples.ear"/>
</client>
- Facultatif : Ajoutez la
fonction appClientSecurity-1.0 dans le
fichier client.xml. Voir
Création manuelle d'un client d'application de profil Liberty.
- Démarrez le serveur.
- Exécutez le
client en entrant client run
your_client. Si votre application client utilise des arguments de ligne de
commande, utilisez le format suivant :
client run {your_client} -- arg1 arg2 ... argn
Vous devez effectuer des étapes
supplémentaires si votre serveur et votre client s'exécutent sur
des ordinateurs différents. Par défaut, le serveur et le client
utilisent localhost:2809. Vous devez
configurer IIOP pour établir une connexion entre le serveur et le
client, comme suit :
- Arrêtez le serveur.
- Mettez à jour le fichier server.xml
à l'aide de la configuration IIOp, par exemple :
<iiopEndpoint id="defaultIiopEndpoint" host="user.host.ibm.com" iiopPort="2814" />
- Mettez à jour le fichier client.xml à l'aide de
la configuration IIOp, par exemple :
<orb id="defaultOrb" nameService="corbaloc:iiop:user.host.ibm.com:2814/NameService" />
- Démarrez le serveur.