Assemblage d'un fichier JAR de bean enterprise dans un fichier EAR
Vous pouvez assembler un fichier JAR (Java™ Archive) bean enterprise dans un fichier EAR (Enterpirse Archive) à l'aide d'un outil d'assemblage. Vous devez assembler le fichier JAR et le fichier EAR pour activer le code Java pour des 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.
Avant d'assembler un fichier EAR compatible avec des services Web, vous devez assembler le fichier JAR de bean enterprise que vous voulez activer pour les services Web. Pour plus de détails sur les artefacts requis pour l'assemblage du fichier JAR de bean enterprise, consultez les informations sur l'assemblage d'un fichier JAR de bean enterprise à partir d'un code Java qui est activé pour des services web.Pourquoi et quand exécuter cette tâche
Pour assembler un fichier EAR compatible avec des services Web, procédez comme suit :
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 J2EE (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.
- Assemblez le fichier JAR compatible avec des services web en fichier EAR. Le fichier EAR peut contenir un bean enterprise, des fichiers JAR de client d'application, des fichiers WAR, des applications Web et des métadonnées décrivant les applications ou les fichiers application.xml.
Résultats
Exemple
Dans l'exemple suivant, un descripteur de déploiement application.xml est intégré dans un fichier JAR activé par services Web appelé AddressBook.jar , qui est lui-même intégré dans un fichier EAR appelé AddressBook.ear. Le fichier contient :
META-INF/MANIFEST.MF
META-INF/application.xml
AddressBook.jar
Voici un exemple du descripteur de déploiement application.xml :
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE application PUBLIC "-//Sun Microsystems, Inc.//DTD J2EE Application 1.3//EN"
"http://java.sun.com/dtd/application_1_3.dtd">
<application id="ID_application">
<display-name>AddressBookJ2WEE</display-name>
<description>AddressBook EJB Example from Java</description>
<module id="EjbModule_1">
<ejb>AddressBook.jar</ejb>
</module>
</application>
Que faire ensuite
Vous pouvez activer un fichier EAR pour des modules EJB contenant des services web. Ensuite, déployez le fichier EAR dans WebSphere Application Server.