Implementierungsdeskriptorschablonen für JAX-RPC-Web-Services für eine EJB-Implementierung entwickeln

Sie können Implementierungsdeskriptorschablonen für eine EJB-Implementierung entwickeln, die für JAX-RPC-Web-Services (Java API for XML-based RPC) aktiviert ist.

Vorbereitende Schritte

Sie müssen für die Entwicklung der Implementierungsdeskriptorschablonen zuerst eine Serviceendpunktschnittstelle erstellen und eine WSDL-Datei (Web Services Description Language) entwickeln, weil die Serviceendpunktschnittstelle und die WSDL-Datei Artefakte sind, die zum Erstellen der Schablonen verwendet werden.

Informationen zu diesem Vorgang

Mit dieser Task erstellen Sie Implementierungsdeskriptorschablonen, die beschreiben, wie die Serviceimplementierung einer EJB (Enterprise JavaBeans) zugeordnet wird. Diese Task ist ein erforderlicher Schritt für die Entwicklung eines Web-Service aus einer Enterprise-Bean.

Wenn Sie die Implementierungsdeskriptorschablonen aus einer WSDL-Datei entwickeln möchten, müssen Sie den URL (Uniform Resource Locator) der zu verwendenden WSDL-Datei abrufen.

[Windows][z/OS]Wenn die WSDL-Datei eine lokale Datei ist, sieht der URL wie folgt aus: file:Laufwerk:\Pfad\Dateiname.wsdl.

[Linux][AIX][HP-UX][Solaris][IBM i]Wenn die WSDL-Datei eine lokale Datei ist, sieht der URL wie folgt aus: file:/Pfad/Dateiname.wsdl.

Lokale Dateien können Sie auch mit dem absoluten oder relativen Dateisystempfad angeben.

Wenn die Web-Service-Implementierung eine Enterprise-Bean in einem EJB-Modul enthält, werden die 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), die vom Unterverzeichnis META-INF generiert.

Vorgehensweise

Führen Sie den Befehl WSDL2Java -verbose -role develop-server -container ejb -genJava no wsdlURL aus, um die Implementierungsdeskriptorschablonen für den Server und die Zuordnungsdatei im Unterverzeichnis META-INF zu generieren. Bei Angabe der Option "-verbose" wird eine Liste aller generierten Dateien angezeigt, wenn der Befehl ausgeführt wird.
Unterstützte Konfigurationen Unterstützte Konfigurationen: Das Befehlszeilentool WSDL2Java wird auf der Plattform z/OS nicht unterstützt. Diese Funktionalität wird von dem Assembliertool bereitgestellt, das mit der z/OS-Version des Produkts geliefert wird. Weitere Informationen zu diesem Tool finden Sie in der Beschreibung des Befehlszeilentools WSDL2Java für JAX-RPC-Anwendungen (Java API for XML-based Remote Procedure Call).sptcfg

Ergebnisse

Sie haben Implementierungsdeskriptorschablonen erstellt, die für die Implementierung eines Web-Service erforderlich sind.

Beispiel

Das folgende Beispiel veranschaulicht die WSDL-Datei AddressBookJ2WE.wsdl:
  1. Generieren Sie die Schablonendateien mit der folgenden Befehlssyntax:
    WSDL2Java -verbose -role develop-server -container ejb -genJava no AddressBookJ2WE.wsdl 
    Die Implementierungsdeskriptorschablonen werden wie folgt im Unterverzeichnis META-INF generiert:
    Syntaxanalyse der XML-Datei: AddressBookJ2WE.wsdl
    Generierung läuft: META-INF\webservices.xml
    Generierung läuft: META-INF\ibm-webservices-bnd.xmi
    Generierung läuft: META-INF\ibm-webservices-ext.xmi
    Generierung läuft: META-INF\AddressBookJ2WE_mapping.xml

Nächste Schritte

Führen Sie die weiteren Schritte aus, die für die Entwicklung eines JAX-RPC-Web-Service aus einer Enterprise-Bean erforderlich sind. Der nächste Schritt ist die Vervollständigung der EJB-Implementierung. Zur Vervollständigung der EJB-Implementierung assemblieren Sie eine EJB-JAR-Datei, die die Enterprise-Bean und die unterstützenden Klassen enthält, die aus einer WSDL-Datei erstellt werden. Wenn Sie mehr erfahren möchten, lesen Sie die Informationen zum Vervollständigen der EJB-Implementierung für JAX-RPC-Anwendungen.

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_ejbdeploydescriptor
Dateiname:twbs_ejbdeploydescriptor.html