JAR-Datei mit Unterstützung für Web-Services aus einer Enterprise-Bean assemblieren

Sie können mit einem Assembliertool unter Verwendung von aus den Tools generierten Artefakten eine Web-Service-fähige Enterprise Bean Java™ Archive (JAR)-Datei zusammenstellen.

Vorbereitungen

Sie können Java-basierte Web-Service-Module mit den Assemblierungstools von WebSphere® Application Server.

Sie benötigen für die Ausführung dieser Task die folgenden Artefakte, die vom Befehlszeilentool WSDL2Java generiert werden:
  • eine assemblierte JAR-Datei für eine Enterprise-Bean, die Web-Services nicht unterstützt,
  • Eine kompilierte Java-Klasse für die Service-Endpunktschnittstelle
  • eine WSDL-Datei
  • Das Ganzewebservices.xml ,ibm-webservices-bnd.xmi , Undibm-webservices-ext.xmi Bereitstellungsdeskriptor und Java-API für die XML-basierte Zuordnungsdatei für Remote Procedure Calls (JAX-RPC).

Informationen zu dieser Task

Stellen Sie eine Web-Services-fähige Enterprise Bean-JAR-Datei aus Java-Code zusammen, indem Sie die Aktionen in den Schritten für diesen Aufgabenabschnitt befolgen.

Vorgehensweise

  1. Starten Sie ein Assembliertool.
    Informationen zum Starten des Assemblytools finden Sie im Rational® Application Developer Dokumentation.
  2. 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 zur Konfiguration des Assembly-Tools finden Sie im Rational Application Developer Dokumentation.
  3. Migrieren Sie JAR-Dateien, die mit dem Assembly Toolkit, dem Application Assembly Tool oder einem anderen Tool erstellt wurden, in das Rational Application Developer Montagewerkzeug. Zum Migrieren von Dateien importieren Sie Ihre JAR-Dateien in das Assembliertool. Weitere Informationen zum Migrieren von Code-Artefakten in ein Assembly-Tool finden Sie im Rational Application Developer Dokumentation.

Ergebnisse

Sie verfügen über die erforderlichen Artefakte, um ein Enterprise- JavaBeans (EJB)-Modul für Webdienste. Die Artefakte werden der JAR-Datei hinzugefügt. Jetzt müssen Sie die Implementierungsdeskriptoren so konfigurieren, dass Sie den Web-Service in die Laufzeitumgebung des Anwendungsservers implementieren können.

Beispiel

Die JAR-Datei AddressBook.jar enthält nach der Assemblierung die folgenden Dateien. Die in dieser Task hinzugefügten Dateien sind in Fettschrift hervorgehoben. Zu diesen Dateien gehören die WSDL-Datei, die Implementierungsdeskriptoren und die JAX-RPC-Zuordnungsdatei.
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

Nächste Schritte

Assemblieren Sie die EAR-Datei, damit Sie die EAR-Datei in WebSphere Application Server.