WAR-Datei eines Clients mit Unterstützung für web Services zu einer EAR-Datei assemblieren

Nachdem Sie Ihre Anwendungsartefakte generiert haben, müssen Sie diese Artefakte zu einer EAR-Datei assemblieren, die in der Web-Service-Anwendung verwendet wird.

Vorbereitende Schritte

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

Einschränkung: Verwenden Sie im Namen von Dateien, die in ein Anwendungsarchiv gepackt werden, kein Nummernzeichen (#). Aufgrund der internen Verarbeitung kann der Anwendungsserver die Anwendung nicht ordnungsgemäß implementieren, wenn ein Nummernzeichen in einem Dateinamen im Anwendungsarchiv enthalten ist. Wenn dieser Fehler auftritt, kann bei der Verarbeitung der Anwendung eine Ausnahme eintreten. Außerdem können nach der Implementierung der Anwendung Teile der Anwendung fehlen. Um dieses Problem zu beheben, müssen Sie alle Dateien im Anwendungsarchiv so umbenennen, dass ihr Name kein Nummernzeichen mehr enthält.

Informationen zu diesem Vorgang

Führen Sie die folgenden Schritte aus, um den Clientcode und die Artefakte, die dem Client den Zugriff auf einen Web-Service ermöglichen, 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 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 ein Assembliertool. Informationen zum Importieren von WAR-Dateien mit einem Assembliertool finden Sie in der Dokumentation zu Rational Application Developer.

Ergebnisse

Sie haben die Artefakte generiert, die erforderlich sind, um die Clientanwendung für Web-Services in einer EAR-Datei zu aktivieren.

Beispiel

Dieses Beispiel für die Assemblierung verwendet die WAR-Datei AddressBookWeb.war und die EAR-Datei AddressBook.ear:
WEB-INF/MANIFEST.MF
WEB-INF/web.xml
WEB-INF/wsdl/AddressBook.wsdl
WEB-INF/AddressBook_mapping.xml
WEB-INF/ibm-webservicesclient-ext.xmi (optional)
WEB-INF/ibm-webservicesclient-bnd.xmi 
com/ibm/websphere/samples/webservices/addr/Address.class
com/ibm/websphere/samples/webservices/addr/AddressBook.class
com/ibm/websphere/samples/webservices/addr/AddressBookClient.class
com/ibm/websphere/samples/webservices/addr/AddressBookService.class
... weitere generierte Klassen ...
Nach der Assemblierung der Datei AddressBookWeb.war zur Datei AddressBook.ear, enthält die Datei AddressBook.ear die folgenden Dateien:
META-INF/MANIFEST.MF 
AddressBookWeb.war
META-INF/application.xml

Nächste Schritte

Für JAX-WS-Anwendungen (Java™ API for XML-Based Web Services) können Sie jetzt die Web-Service-Clientanwendung implementieren.

Für JAX-RPC-Anwendungen (Java API for XML-based RPC) müssen Sie die Bindungen für den Clientimplementierungsdeskriptor mit einem Assembliertool so konfigurieren, dass der Client mit einem in einem Server implementierten Web-Service kommunizieren 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_assembclientwar
Dateiname:twbs_assembclientwar.html