Assemblage d'un fichier WAR activé pour des services Web à partir d'un code Java
Vous pouvez assembler un fichier WAR qui est activé pour des services web à partir d'un code Java™ à l'aide d'un outil d'assemblage.
Avant de commencer
Vous pouvez assembler des modules de service web Java à l'aide des outils d'assemblage fournis avec WebSphere Application Server.
Pour les applications de services Web JAX-WS (Java API
for XML-Based Web Services), vous avez besoin, pour réaliser cette tâche, des
artefacts portables générés par l'outil de ligne de commande wsgen lors du démarrage à partir d'une
implémentation de noeud final de service. L'outil wsgen traite une classe d'implémentation de noeud final de service compilée en tant qu'entrée et génère les artecfacts portables suivants :
- Toute classe JAXB (Java Architecture for XML Binding) supplémentaire requise pour assembler et désassembler les contenus d'un message. Les classes supplémentaires incluent des classes qui sont représentées par l'annotation @RequestWrapper et l'annotation @ResponseWrapper pour une méthode encapsulée.
- un fichier WSDL si l'argument -wsdl en option est spécifié. La commande wsgen ne génère pas automatiquement le fichier WSDL. Le fichier WSDL est automatiquement généré lorsque vous déployez le noeud final de service.
Pour les applications de services Web JAX-RPC (Java API for XML-based RPC),
vous avez besoin, pour effectuer cette tâche, des artefacts suivants qui sont générés par
l'outil de ligne de commande WSDL2Java :
- Un fichier WAR assemblé qui contient le fichier web.xml, mais non activé pour des services web.
- La classe Java de l'interface SEI (Service Endpoint Interface)
- Un fichier WSDL (Web Services Description Language).
- Les descripteurs de déploiement complets webservices.xml,ibm-webservices-bnd.xmi et ibm-webservices-ext.xmi, et les classes du fichier de mappage API JAX-RPC (Java API for XML-based remote procedure call) générées par la commande WSDL2Java.
Pourquoi et quand exécuter cette tâche
Assemblez un fichier WAR activé pour des services web à partir d'un code Java en effectuant les opérations décrites dans cette section.
Procédure
- Démarrez un outil d'assemblage. Lisez la rubrique sur le démarrage de l'outil d'assemblage dans la documentation Rational Application Developer.
- 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.
- Importez dans l'outil d'assemblage l'implémentation JavaBeans et les artefacts générés par l'outil de ligne de commande.
- 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 l'outil d'assemblage. Lisez la rubrique sur la migration des artefacts de code vers un outil d'assemblage dans la documentation Rational Application Developer.