Assemblage d'un fichier WAR client compatible avec les services web en fichier EAR

Une fois que vous avez généré vos artefacts d'application, vous devez assembler ces derniers pour créer un fichier EAR utilisé dans l'application de services web.

Avant de commencer

Vous pouvez assembler des modules de service web Java à l'aide des outils d'assemblage fournis avec WebSphere Application Server.

Restriction : N'insérez pas de signe dièse (#) dans le nom des fichiers intégrés dans une archive d'application. Si c'est le cas, le serveur d'applications ne peut pas déployer l'application pour des raisons de traitement interne. Si cette erreur se produit, une exception peut être générée au cours du traitement de l'application. De plus, une partie de l'application risque de manquer une fois le déploiement terminé. Pour corriger l'erreur, renommez les fichiers dans l'archive d'application afin qu'ils ne contiennent pas de signe dièse.

Pourquoi et quand exécuter cette tâche

Assemblez le code du client et les artefacts pour activer le client d'application et accéder à un service web en procédant comme suit :

Procédure

  1. Démarrez un outil d'assemblage. Lisez la rubrique sur le démarrage de l'outil d'assemblage dans la documentation Rational Application Developer.
  2. Si vous ne l'avez pas déjà fait, configurez l'outil d'assemblage pour qu'il puisse fonctionner avec les modules Java EE. Vous devez vous assurer que les catégories Java EE et Web sont activées. Lisez la rubrique sur la configuration de l'outil d'assemblage dans la documentation Rational Application Developer.
  3. Faites migrer les fichiers WAR créés à l'aide de l'outil d'assemblage Application Assembly Tool (AAT) ou d'un autre outil vers l'outil d'assemblage Rational Application Developer. Pour faire migrer les fichiers, importez les fichiers WAR dans un outil d'assemblage. Lisez la rubrique sur l'importation de fichiers d'archive web (WAR) à l'aide d'un outil d'assemblage dans la Rational Application Developerdocumentation.

Résultats

Vous avez assemblé les artefacts requis pour activer l'application client pour les services web dans un fichier EAR.

Exemple

Cet exemple de procédure d'assemblage utilise le fichier WAR AddressBookWeb.war et le fichier EAR AddressBook.ear :
WEB-INF/MANIFEST.MF
WEB-INF/web.xml
WEB-INF/wsdl/AddressBook.wsdl
WEB-INF/AddressBook_mapping.xml
WEB-INF/ibm-webservicesclient-ext.xmi (facultatif)
WEB-INF/ibm-webservicesclient-bnd.xmi 
com/ibm/websphere/samples/webservices/addr/Address.class
com/ibm/websphere/samples/webservices/addr/AddressBook.class
com/ibm/websphere/samples/webservices/addr/AddressBookClient.class
com/ibm/websphere/samples/webservices/addr/AddressBookService.class
...d'autres classes générées...
Après l'assemblage du fichier AddressBookWeb.war dans le fichier AddressBook.ear, le fichier AddressBook.ear contient les fichiers suivants :
META-INF/MANIFEST.MF 
AddressBookWeb.war
META-INF/application.xml

Que faire ensuite

Pour les applications JAX-WS (Java™ API for XML-Based Web Services), vous êtes prêt pour le déploiement de l'application client des services Web.

Pour les applications JAX-RPC (Java API for XML-based RPC), vous devez configurer les liaisons du descripteur de déploiement du client à l'aide d'un outil d'assemblage pour que le client puisse communiquer avec un service web déployé sur un serveur.


Icône indiquant le type de rubrique Rubrique de tâche



Icône d'horodatage Dernière mise à jour: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=twbs_assembclientwar
Nom du fichier : twbs_assembclientwar.html