Eine EJB-JAR-Datei zu einer EAR-Datei assemblieren
Sie können eine EJB-JAR-Datei mit einem Assembliertool zu einer EAR-Datei assemblieren. Die vorherige Assemblierung der JAR-Datei und die Assemblierung der EAR-Datei sind erforderliche Tasks, um den Java-Code für Web-Services zu aktivieren.
Vorbereitende Schritte
Sie können Java-basierte Web-Service-Module mit den von WebSphere Application Server bereitgestellten Assembliertools assemblieren.
Bevor Sie eine EAR-Datei mit Unterstützung von web Services assemblieren, müssen Sie eine EJB-JAR-Datei assemblieren, die Sie für Web Services aktivieren möchten. Wenn Sie mehr über die Artefakte erfahren möchten, die für die Assemblierung der JAR-Datei für die Enterprise-Bean erforderlich sind, lesen Sie die Informationen zum Assemblieren einer JAR-Datei für Enterprise-Beans aus Java™-Code, der für Web-Services aktiviert ist.Informationen zu diesem Vorgang
Gehen Sie wie folgt vor, um eine EAR-Datei mit Unterstützung für Web-Services zu assemblieren:
Vorgehensweise
- Starten Sie ein Assembliertool. Informationen zum Starten des Assembliertools finden Sie in der Dokumentation zu Rational Application Developer.
- Konfigurieren Sie das Assembliertool, falls noch nicht geschehen, für Java-EE-Module. Stellen Sie sicher, dass die Kategorien Java EE und Web aktiviert sind. Informationen zum Konfigurieren des Assembliertools finden Sie in der Dokumentation zu Rational Application Developer.
- Assemblieren Sie die JAR-Datei mit Unterstützung für Web-Services zu einer EAR-Datei. Die EAR-Datei kann Folgendes enthalten: eine Enterprise-Bean oder JAR-Dateien des Anwendungsclients, WAR-Dateien, Webanwendungen und Metadaten, die die Anwendungen beschreiben, oder Dateien vom Typ application.xml.
Ergebnisse
Beispiel
Im folgenden Beispiel gibt es einen Implementierungsdeskriptor mit dem Namen application.xml, der in der Web-Service-fähigen JAR-Datei AddressBook.jar gepackt ist, die wiederum in der EAR-Datei AddressBook.ear gepackt ist. Die EAR-Datei enthält Folgendes:
META-INF/MANIFEST.MF
META-INF/application.xml
AddressBook.jar
Nachfolgend sehen Sie ein Beispiel für den Implementierungsdeskriptor 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="Application_ID">
<display-name>AddressBookJ2WEE</display-name>
<description>AddressBook EJB Example from Java</description>
<module id="EjbModule_1">
<ejb>AddressBook.jar</ejb>
</module>
</application>
Nächste Schritte
Sie können eine EAR-Datei für EJB-Module aktivieren, die Web-Services enthalten. Implementieren Sie dann die EAR-Datei in WebSphere Application Server.