JAR-Datei für eine Enterprise-Bean mit Unterstützung für web Services aus einer WSDL-Datei assemblieren

Sie können mit einem Assembliertool aus einer WSDL-Datei (Web Services Description Language) eine JAR-Datei für eine Enterprise-Bean mit Unterstützung für Web-Services assemblieren.

Vorbereitende Schritte

Sie können Java-basierte Web-Service-Module mit den von WebSphere Application Server bereitgestellten Assembliertools assemblieren.

Sie benötigen für diese Task die folgenden Artefakte:
  • eine assemblierte WAR-Datei, die die EJB-Implementierung (Enterprise JavaBeans) enthält, und alle Klassen, die mit dem Befehlszeilentool WSDL2Java generiert werden, wenn das Rollenargument develop-server und das Containerargument EJB ist
  • eine WSDL-Datei,
  • die vollständigen Implementierungsdeskriptoren webservices.xml, ibm-webservices-bnd.xmi und ibm-webservices-ext.xmi sowie die JAX-RPC-Zuordnungsdatei (Java™ API for XML-based Remote Procedure Call).

Informationen zu diesem Vorgang

Führen Sie die im Folgenden beschriebenen Schritte aus, um aus einer WSDL-Datei eine JAR-Datei für eine Enterprise-Bean mit Unterstützung für web Services zu assemblieren.

Vorgehensweise

  1. Starten Sie ein Assembliertool. Informationen zum Starten des Assembliertools finden Sie in der Dokumentation zu Rational Application Developer.
  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 zum Konfigurieren des Assembliertools finden Sie in der Dokumentation zu Rational Application Developer.
  3. Migrieren Sie die mit Assembly Toolkit, Application Assembly Tool oder einem anderen Tool erstellten JAR-Dateien auf Rational Application Developer. Zum Migrieren von Dateien importieren Sie Ihre JAR-Dateien in das Assembliertool. Informationen zum Migrieren von Codeartefakten in ein Assembliertool finden Sie in der Dokumentation zu Rational Application Developer.

Ergebnisse

Sie haben die Artefakte erstellt, die für die Web-Service-Unterstützung eines EJB-Moduls erforderlich sind. 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/AddressBookSoapBindingImpl.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

Konfigurieren Sie für JAX-RPC-Web-Services den Implementierungsdeskriptor webservices.xml. Sie müssen die Implementierungsdeskriptoren für den Web-Service so konfigurieren, dass WebSphere Application Server die eingehenden Web-Service-Anforderungen verarbeiten kann.

Symbol, das den Typ des Artikels anzeigt. Taskartikel



Symbol für Zeitmarke Letzte Aktualisierung: 25.05.2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=twbs_assembjarwsdl
Dateiname:twbs_assembjarwsdl.html