Assemblage d'un fichier JAR activé pour des services web à partir d'un bean enterprise

Vous pouvez assembler un fichier d'archive Java™ (JAR) de bean entreprise compatible avec un service Web avec un outil d'assemblage à l'aide d'artefacts générés à partir des outils.

Avant de commencer

Vous pouvez assembler des modules de services Web basés sur Java avec les outils d'assemblage fournis avec WebSphere® Application Server.

Vous avez besoin des objets ci-dessous, qui sont générés à partir de l'outil de ligne de commande WSDL2Java pour effectuer cette tâche :
  • Un fichier JAR de bean enterprise assemblé qui n'est pas activé pour des services web
  • Une classe Java compilé pour l'interface SEI (service endpoint interface)
  • Un fichier WSDL (Web Services Description Language).
  • Le completwebservices.xml ,ibm-webservices-bnd.xmi , etibm-webservices-ext.xmi descripteur de déploiement et API Java pour le fichier de mappage d'appel de procédure à distance basé sur XML (JAX-RPC).

A propos de cette tâche

Assemblez un fichier JAR de beans enterprise activé pour des services Web à partir d'un code Java en effectuant les opérations décrites dans cette section.

Procédure

  1. Démarrez un outil d'assemblage.
    Découvrez comment démarrer l'outil d'assemblage dans le Rational® Application Developer Documentation.
  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.
    En savoir plus sur la configuration de l'outil d'assemblage dans le Rational Application Developer Documentation.
  3. Migrez les fichiers JAR créés avec Assembly Toolkit, Application Assembly Tool ou un autre outil vers le Rational Application Developer outil d'assemblage. Pour faire migrer les fichiers, importez les fichiers JAR dans l'outil d'assemblage. Découvrez la migration des artefacts de code vers un outil d'assemblage dans le Rational Application Developer Documentation.

Résultats

Vous obtenez les artefacts requis pour qu'un module EJB de services Web soit activé pour des services Web. Les artefacts sont ajoutés au fichier JAR. Vous devez maintenant configurer les descripteurs de déploiement afin de pouvoir déployer le service Web dans l'environnement d'exécution du serveur d'applications.

Exemple

Le fichier JAR AddressBook.jar contient les fichiers suivants une fois l'assemblage terminé. Les fichiers ajoutés au cours de cette tâche sont en caractères gras. Ces fichiers sont le fichier WSDL, les descripteurs de déploiement et le fichier de mappage JAX-RPC.
META-INF/MANIFEST.MF 
META-INF/ejb-jar.xml 
addr/Address.class 
addr/AddressBook_RI.class 
addr/AddressBookBean.class 
addr/AddressBookHome.class 
addr/Phone.class 
addr/StateType.class 
addr/AddressBook.class 
META-INF/wsdl/AddressBook.wsdl 
META-INF/ibm-webservices-bnd.xmi 
META-INF/ibm-webservices-ext.xmi
META-INF/webservices.xml
META-INF/AddressBook_mapping.xml

Etape suivante

Assemblez le fichier EAR pour pouvoir déployer le fichier EAR dans WebSphere Application Server.