Apprenez à préparer votre serveur et votre client pour
exécuter un client d'application depuis un conteneur de client
d'application 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 requise 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 appClientSupport-1.0 au fichier client.xml. Voir
Création manuelle d'un client d'application 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="corbaname::user.host.ibm.com:2814" />
- Démarrez le serveur.
Remarque : Il est possible que le client ne puisse pas se connecter au serveur si un logiciel pare-feu bloque la connexion sur le serveur. Adressez-vous à
l'administrateur du serveur pour vous assurer qu'aucun pare-feu ne bloque les connexions entrantes au port 2814.