Assemblieren einer für Webdienste aktivierten WAR-Datei aus Java-Code

Sie können mit einem Assembliertool aus Java™-Code eine für Web-Services aktivierte WAR-Datei (Web Application Archive) zusammenstellen.

Vorbereitungen

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

Für Java API for XML-Based Web Services (JAX-WS)-Webdienstanwendungen benötigen Sie die portablen Artefakte, die vonwsgen Befehlszeilentool, wenn Sie von einer Service-Endpunktimplementierung ausgehen, um diese Aufgabe abzuschließen. 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 zum Marshallen und Unmarshalen 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 Java API für XML-basierte RPC (JAX-RPC)-Webdienstanwendungen benötigen Sie die folgenden Artefakte, die vonWSDL2Java Befehlszeilentool zum Ausführen dieser Aufgabe:
  • eine assemblierte WAR-Datei, die die Datei web.xml enthält, aber nicht Web-Service-fähig ist
  • Die Java-Klasse für die Service-Endpunktschnittstelle
  • eine WSDL-Datei
  • Das Ganzewebservices.xml ,ibm-webservices-bnd.xmi , Undibm-webservices-ext.xmi Bereitstellungsdeskriptoren und die Java API für XML-basierte Remote Procedure Call (JAX-RPC)-Mapping-Dateiklassen, die von derWSDL2Java Befehl.

Informationen zu dieser Task

Stellen Sie eine für Webdienste aktivierte WAR-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. Importieren Sie die JavaBeans Implementierung und die von den Befehlszeilentools generierten Artefakte im Assemblytool.
  4. Migrieren Sie WAR-Dateien, die mit dem Assembly Toolkit, dem Application Assembly Tool (AAT) oder einem anderen Tool erstellt wurden, in das Rational Application Developer Montagewerkzeug. Zum Migrieren von Dateien importieren Sie Ihre WAR-Dateien in das Assembliertool. Weitere Informationen zum Migrieren von Code-Artefakten in ein Assembly-Tool finden Sie im Rational Application Developer Information.

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.