WAR-Datei mit Unterstützung für Web-Services aus Java-Code assemblieren

Sie können mit einem Assembliertool eine WAR-Datei, die Web-Services unterstützt, aus Java-Code entwickeln.

Vorbereitende Schritte

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

Für JAX-WS-Web-Service-Anwendungen (Java API for XML-Based Web Services) benötigen Sie portierbare Artefakte, die vom Befehlszeilentool wsgen generiert werden, wenn Sie eine Serviceendpunktimplementierung als Ausgangspunkt für diese Task verwenden. Das Tool wsgen verarbeitet eine kompilierte Serviceendpunktimplementierungsklasse als Eingabe und generiert die folgenden portierbaren Artefakte:
  • Alle zusätzlichen JAXB-Klassen (Java™ Architecture for XML Binding), die für das Marshaling und Unmarshaling des Nachrichteninhalts erforderlich sind. Zu diesen zusätzlichen Klassen gehören Klassen, die von der Annotation "@RequestWrapper" und der Annotation "@ResponseWrapper" für eingeschlossene Methoden dargestellt werden.
  • Eine WSDL-Datei, wenn das optionale Argument -wsdl angegeben ist. Der Befehl wsgen generiert die WSDL-Datei nicht automatisch. Die WSDL-Datei wird automatisch generiert, wenn Sie den Serviceendpunkt implementieren.
Für JAX-RPC-Web-Service-Anwendungen (Java API for XML-based RPC) benötigen Sie die folgenden Artefakte, die vom Befehlszeilentool WSDL2Java generiert werden, um diese Task auszuführen:
  • eine assemblierte WAR-Datei, die die Datei web.xml enthält, aber nicht Web-Service-fähig ist
  • die Java-Klasse für die Serviceendpunktschnittstelle
  • Eine WSDL-Datei (Web Services Description Language)
  • die vollständigen Implementierungsdeskriptoren webservices.xml, ibm-webservices-bnd.xmi und ibm-webservices-ext.xmi sowie die JAX-RPC-Zuordnungsdateiklassen (Java API for XML-based Remote Procedure Call), die vom WSDL2Java generiert werden

Informationen zu diesem Vorgang

Führen Sie die im Folgenden beschriebenen Schritte aus, um aus Java-Code eine WAR-Datei 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. Importieren Sie die JavaBeans-Implementierung und die von den Befehlszeilentools generierten Artefakte in das Assembliertool.
  4. Migrieren Sie WAR-Dateien, die mit Assembly Toolkit, Application Assembly Tool (AAT) oder einem anderen Tool erstellt wurden, auf das Assembliertool Rational Application Developer. Zum Migrieren von Dateien importieren Sie Ihre WAR-Dateien in das Assembliertool. Informationen zum Migrieren von Codeartefakten in ein Assembliertool finden Sie in der Dokumentation zu Rational Application Developer.

Ergebnisse

Die Artefakte, die zur Aktivierung des Webmoduls für die Unterstützung von Web-Services erforderlich sind, werden zur WAR-Datei hinzugefügt.

Nächste Schritte

Jetzt können Sie die für Web-Services aktivierte WAR-Datei in einer EAR-Datei assemblieren. Weitere Informationen finden Sie in der Dokumentation zum Assemblieren einer für Web-Services aktivieren WAR-Datei in einer EAR-Datei.

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_assembwarjava
Dateiname:twbs_assembwarjava.html