Assemblage d'un fichier JAR activé pour des services web à partir d'un fichier WSDL
Vous pouvez assembler un fichier WAR activé pour des services web à partir d'un fichier WSDL (Web Services Description Language).
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),
les artefacts portables générés par l'outil de ligne de commande wsimport sont nécessaires
lorsque vous exécutez cette opération à partir d'un fichier WSDL. L'outil wsimport traite un fichier
WSDL en tant qu'entrée et génère les artefacts portables suivants :
- Interface SEI (Service Endpoint Interface)
- Classe de service
- Classes d'exception mappées à partir de la classe wsdl:fault (le cas échéant)
- Valeurs générées de type JAXB (Java Architecture for XML Binding), qui sont des classes Java mappées à partir de types de schéma XML.
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 :
- Fichier WAR assemblé contenant l'implémentation EJB (Enterprise JavaBeans), toutes les classes générées à partir de l'outil de ligne de commande WSDL2Java et le fichier de descripteur de déploiement web.xml.
- Un fichier WSDL
- Les descripteurs de déploiement complets webservices.xml, ibm-webservices-bnd.xmi et ibm-webservices-ext.xmi, ainsi que le fichier de mappage API JAX-RPC (Java API for XML-based remote procedure call).
Pourquoi et quand exécuter cette tâche
Assemblez un fichier WAR activé pour des services Web à partir d'un fichier WSDL 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 JAR créés à l'aide d'Assembly Toolkit, d'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 JAR 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.