Jos käytettävissä on WSDL-tiedosto, Ant-tehtäviä voidaan käyttää Eclipse-työtilassa ajonaikaista Axis-ympäristöä käyttävän Web-palvelun työasemaohjelman luontiin.
Tee seuraavat toimet ennen Web-palvelun työasemaohjelman luontia:
Web-palvelun työasemaohjelman luonti edellyttää Ant-tiedoston ja Ant-ominaisuustiedoston muokkausta.
- Muokkaa Ant-tiedostoa (wsgen.xml), joka on tuotu edellytysten mukaisesti. Varmista, että tiedosto viittaa työasemaohjelman Ant-ominaisuustiedostoon. Tiedostossa pitäisi olla seuraava rivi: <property file="axisclient.properties"/>. Tallenna mahdolliset muutokset.
- Muokkaa axisclient.properties-tiedostoa, joka on tuotu edellytysten mukaisesti.
- Varmista, että parametrin scenarioType arvona on client.
- Aseta workspace-parametri osoittamaan WSDL-tiedoston sijaintiin.
- Kaikki muut parametrit ovat valinnaisia. Jos parametreja ei määritetä, ne on poistettava. Järjestelmä noutaa jäljellä olevien parametrien oletusarvot dynaamisen projektin asetuksista. Lisätietoja näiden parametrien määrityksestä on kohdassa Axis-Web-palvelun työasemaohjelman Ant-tehtävän ominaisuustiedoston ohje.
Tallenna axisclient.properties-tiedosto.
- Napsauta wsgen.xml-tiedostoa hiiren kakkospainikkeella ja valitse vaihtoehdot .
- Valitse näkyviin tulevassa valintaikkunassa JRE-välilehti ja valitse vaihtoehto Aja samassa JRE-ympäristössä kuin työtila. Valitse Käytä-vaihtoehto ja valitse sitten Aja-vaihtoehto.
- Kun Web-palvelu on luotu, konsoliin tulee näkyviin sanoma Luonti on onnistunut.
Järjestelmä on luonut seuraavat tiedostot ja sijoittanut ne dynaamisen Web-projektin WebContent\wsdl-kansioon:
Järjestelmä on luonut seuraavat tiedostot ja sijoittanut ne dynaamisen Web-projektin WebContent\WEB-INF-kansioon:
- undeploy.wsdd
- deploy.wsdd
Järjestelmä on luonut seuraavat tiedostot ja sijoittanut ne dynaamisen Web-projektin src-kansioon. Web-palvelun työasemaohjelman tiedostot voivat poiketa seuraavasta sen WSDL-tiedoston mukaan, johon Web-palvelun työasemaohjelma perustuu:
- Palvelun_nimiProxy.java
- getPalvelun_nimi.java
- getPalvelun_nimiLocator.java
- getPalvelun_nimiSoap.java
- getPalvelun_nimiSoapProxy.java
- getPalvelun_nimiSoapStub.java