Als u een WSDL-bestand hebt, kunt u Ant via het Eclipse-werkgebied
gebruiken om een een webserviceclient te genereren met de Axis-runtimeomgeving.
Voordat u de webserviceclient maakt, doet u het volgende:
Om de webserviceclient te maken, moet u het Ant-bestand en het Ant-eigenschappenbestand wijzigen.
- Bewerk het Ant-bestand (wsgen.xml) dat u in de vereiste stappen hebt geïmporteerd.
Zorg ervoor dat het verwijst naar het Ant-eigenschappenbestand van de client: het moet een regel bevatten die begint met <property
file="axisclient.properties"/>. Sla de wijzigingen op die u hebt aangebracht.
- Bewerk het bestand axisclient.properties dat u in de vereiste stappen hebt geïmporteerd.
- Zorg ervoor dat de parameter scenarioType is ingesteld op de client.
- Stel de werkgebiedparameter zo in dat deze verwijst naar het locatie van het WSDL-bestand.
- Alle overige parameters zijn optioneel en moeten worden gewist als ze niet
expliciet worden ingesteld. De standaardwaarden voor de overige parameters
worden opgehaald uit de dynamische projectinstellingen. Voor meer informatie
over het instellen van de parameters raadpleegt u:
Ant-eigenschappenbestand voor Axis-webserviceclients
Sla het bestand axisclient.properties op.
- Klik met de rechtermuisknop op wsgen.xml en kies
- Kies in het dialoogvenster dat wordt geopend de tab
JRE en selecteer Uitvoeren in zelfde JRE als het werkgebied. Klik op Toepassen en daarna op Uitvoeren.
- Nadat de webservice is gegenereerd, verschijnt in de console het bericht
Build geslaagd.
De volgende bestanden worden gemaakt en in de map WebContent\wsdl van het webproject geplaatst:
De volgende bestanden worden gemaakt
en in de map WebContent\WEB-INF van het webproject geplaatst:
- undeploy.wsdd
- deploy.wsdd
De volgende bestanden worden gemaakt en in de map
src van het webproject geplaatst. De bestanden voor de webserviceclient kunnen
verschillen, afhankelijk van het WSDL-bestand waarop de webserviceclient is gebaseerd:
- ServicenaamProxy.java
- getServicenaam.java
- getServicenaamLocator.java
- getServicenaamSoap.java
- getServicenaamSoapProxy.java
- getServicenaamSoapStub.java