Wenn Sie eine WSDL-Datei haben, können Sie Ant im Eclipse-Arbeitsbereich verwenden, um einen Web-Service-Client
mit der IBM® WebSphere-JAX-WS-Laufzeitumgebung
zu generieren.
Vorbereitende Schritte
Vor der Erstellung des Web-Service-Clients müssen Sie die folgenden Voraussetzungen erfüllen:
Informationen zu diesem Vorgang
Zum Erstellen des Web-Service-Clients müssen Sie die Ant-Datei und die Ant-Eigenschaftendatei ändern.
Vorgehensweise
- Bearbeiten Sie die Ant-Datei wsgen.xml, die Sie als Voraussetzung für diese Task importiert haben.
Stellen Sie sicher, dass die Datei auf die Ant-Eigenschaftendatei des Clients verweist. Die Ant-Datei muss die Zeile
<property file="was_jaxws_client.properties"/> enthalten. Speichern Sie alle Änderungen, die Sie an der Datei vorgenommen haben.
- Führen Sie Ihre Ant-Task aus.
- Wenn Sie die Task im Produktarbeitsbereich ausführen möchten, gehen Sie wie folgt vor:
- Klicken Sie mit der rechten Maustaste auf die importierte XML-Datei für die Web-Service-Generierung und wählen Sie
aus.
- Klicken Sie im Dialogfenster auf das Register JRE und wählen Sie
In gleicher JRE wie Arbeitsbereich ausführen.
- Klicken Sie auf Anwenden und dann auf Ausführen.
Nach der Generierung des Web-Service wird in der Konsole oder Befehlszeile die Nachricht
BUILD ERFOLGREICH angezeigt.
Ergebnisse
Bei der Generierung Ihres Web-Service-Clients werden je nach ausgewählten Optionen die folgenden Dateien erstellt:
- Web-Service-Clientklasse und -Proxy-Bean
- Wrapperklassen für Anforderungen/Antworten/Ausnahmen
Tipp: Die Datei
wsant.bat
wird im Verzeichnis
bin des Produkts installiert.
Auf einigen Systemen kann dieses Verzeichnis schreibgeschützt sein. In diesen Fällen kann die Ant-Task die Ausgabe nicht erstellen, und die Erstellung des Web-Service
schlägt fehl.
Dieses Problem kann auf zwei Arten behoben werden:
- Setzen Sie die Anweisung PATH so, dass sie auf den Ordner bin verweist, wechseln Sie in ein Verzeichnis, für das Sie Schreibberechtigung
haben und führen Sie das Script dort aus.
- Kopieren Sie die Datei wsant.bat in ein beschreibbares Verzeichnis.