WSDL-Dateien mit wsadmin-Scripting veröffentlichen
Die WSDL-Dateien aus jedem Modul mit Unterstützung für Web-Services werden an der von Ihnen angegebenen Position im Dateisystem veröffentlicht. Sie können diese WSDL-Dateien bei der Entwicklung und Konfiguration von Web-Service-Clients bereitstellen, damit sie die Web-Services aufrufen können.
Vorbereitende Schritte
Bevor Sie eine WSDL-Datei veröffentlichen, können Sie Web-Services dahingehend konfigurieren, dass sie Endpunktinformationen in Form von URL-Fragmenten angeben, um die vollständige URL-Spezifikation von WSDL-Ports zu aktivieren. Weitere Informationen finden Sie in den Tasks zur Konfiguration von Endpunkt-URL-Informationen.
Für das Veröffentlichen einer WSDL-Datei (Web Services Description Language) benötigen Sie eine Unternehmensanwendung (bzw. eine EAR-Datei), die ein Modul mit Unterstützung für Web-Services enthält und in WebSphere Application Server implementiert wurde. Weitere Einzelheiten finden Sie in den Informationen zum Implementieren von Web-Service-Anwendungen in Anwendungsservern.Informationen zu diesem Vorgang
Das Veröffentlichen der WSDL-Datei hat den Zweck, Clients eine Beschreibung des Web-Service einschließlich des URL für die Serviceposition bereitzustellen.
Nach der Installation einer Web-Service-Anwendung und der Änderung der Endpunktinformationen (optional) benötigen Sie möglicherweise WSDL-Dateien, die die aktualisierten Endpunktinformationen enthalten. Sie können die aktualisierten WSDL-Dateien abrufen, indem Sie sie im Dateisystem veröffentlichen. Wenn Sie Cliententwickler oder Systemadministrator sind, können Sie mit WSDL-Dateien Clients ermöglichen, eine Verbindung zu einem Web-Service herzustellen.
Das Tool wsadmin kann die WSDL-Dateien im lokalen Modus (z. B. -conntype NONE) oder im Fernmodus veröffentlichen. Im lokalen Modus muss sich die Zielanwendung jedoch auf demselben Knoten befinden, auf dem der Befehl wsadmin aufgerufen wird.
Bei den folgenden Schritten wird vorausgesetzt, dass die Anwendung implementiert wurde und der Anwendungsserver aktiv ist.
Vorgehensweise
Ergebnisse
Beispiel
Der Befehl zum Veröffentlichen von WSDL-Dateien für einen Web-Service mit dem Namen "WebServicesSamples" kann $AdminApp publishWSDL WebServicesSamples c:/temp/samplesWsdl.zip
oder
$AdminApp publishWSDL WebServicesSamples c:/temp/sampleswsdl.zip { {AddressBookJ2WB.war {{http http://localhost:9080}}} {StockQuote.jar {{http https://localhost:9443}}} } sein.
WebServicesSamples.ear/StockQuote.jar/META-INF/wsdl/StockQuoteFetcher.wsdl
WebServicesSamples.ear/AddressBookW2JE.jar/META-INF/wsdl/AddressBookW2JE.wsdl
WebServicesSamples.ear/AddressBookJ2WE.jar/META-INF/wsdl/AddressBookJ2WE.wsdl
WebServicesSamples.ear/AddressBookJ2WB.war/WEB-INF/wsdl/AddressBookJ2WB.wsdl
WebServicesSamples.ear/AddressBookW2JB.war/WEB-INF/wsdl/AddressBookW2JB.wsdl