Mit Ant über den Eclipse-Arbeitsbereich können Sie unter Verwendung der Axis-Laufzeitumgebung
einen Web-Service generieren. Sowohl der Top-down- als auch der Bottom-up-Web-Service
wird bei den Ant-Tasks unterstützt.
Vor der Erstellung des Web-Service müssen Sie die folgenden Schritte ausführen:
- Stellen Sie sicher, dass die in Web-Services und Web-Clients für die Axis-Laufzeitumgebung mit den Web-Services-Ant-Tasks erstellen aufgeführten Voraussetzungen gegeben sind.
- Wenn Sie einen Top-down-Web-Service erstellen, müssen Sie eine WSDL-Datei
im Ordner WebContent des von Ihnen erstellten dynamischen Webprojekts
erstellen bzw. in diesen Ordner importieren.
- Wenn Sie einen Bottom-up-Web-Service erstellen, müssen Sie eine Java-Bean
im Ordner src des dynamischen Webprojekts
erstellen bzw. in diesen Ordner importieren.
Wenn Sie den Web-Service erstellen möchten, müssen Sie die Ant-Datei und die
Service-Ant-Eigenschaftendatei ändern.
- Bearbeiten Sie die Ant-Datei (wsgen.xml), die Sie in den
Vorbereitungsschritten importiert haben. Stellen Sie sicher, dass sie auf die Service-Ant-Eigenschaftendatei
zeigt; sie sollte folgende Zeile enthalten: <property file="axisservice.properties"/>. Speichern Sie die vorgenommenen Änderungen.
- Bearbeiten Sie die Datei axisservice.properties, die Sie in den
Vorbereitungsschritten importiert haben.
- Stellen Sie sicher, dass der Parameter 'scenarioType' auf 'service' gesetzt ist.
- Setzen Sie den Parameter 'workspace' so, dass er auf die Position Ihrer
WSDL-Datei oder Java-Bean zeigt.
- Alle anderen Parameter sind optional und müssen gelöscht werden, wenn sie nicht
explizit gesetzt sind. Die Standardwerte für die verbliebenen Parameter werden
aus den Einstellungen und Benutzervorgaben des dynamischen Projekts abgerufen. Weitere Informationen
zum Setzen dieser Parameter finden Sie unter:
Speichern Sie die Datei axisservice.properties.
- Klicken Sie mit der rechten Maustaste auf die Datei
wsgen.xml, und wählen Sie aus.
- Wählen Sie in dem Dialogfenster, das daraufhin geöffnet wird, die Registerkarte
JRE aus, und wählen Sie die Option
zum Ausführen in derselben JRE, in der sich auch der Arbeitsbereich befindet, aus. Klicken Sie auf Anwenden und anschließend auf Ausführen.
- Wenn Ihr Web-Service generiert wurde, wird in der Konsole eine Nachricht über die erfolgreiche
Erstellung angezeigt.
Die WSDL-Datei für den Service wird erstellt und in den Ordner 'WebContent\wsdl'
des dynamischen Webprojekts gestellt. Die folgenden Dateien werden
erstellt und in ein Unterverzeichnis des Ordners 'WebContent\WEB-INF' des dynamisches Webprojekts
gestellt:
- web.xml
- undeploy.wsdd
- deploy.wsdd
Wenn Sie einen Top-down-Web-Service erstellen, werden
Web-Service-Dateien ähnlich den folgenden erstellt und in den Ordner 'src' des
dynamisches Webprojekts gestellt. In Abhängigkeit von der WSDL-Datei, auf der dieser Web-Service basiert,
können sich die Dateien für Ihren Web-Service unterscheiden:
- Servicename_PortType.java
- Servicename_Service.java
- Servicename_ServiceLocator.java
- ServicenameSOAPImpl.java
- ServicenameSOAPSkeleton.java
- ServicenameSOAPStub.java