Ant-tehtäviä voidaan käyttää Eclipse-työympäristössä ajonaikaista Axis-ympäristöä käyttävän Web-palvelun luontiin. Järjestelmä tukee Ant-tehtävien yhteydessä sekä kokoavaa että jäsentävää Web-palvelujen kehitystä.
Tee seuraavat toimet ennen Web-palvelun luontia:
Web-palvelun luonti edellyttää Ant-tiedoston ja palvelun Ant-ominaisuustiedoston muokkausta.
- Muokkaa Ant-tiedostoa (wsgen.xml), joka on tuotu edellytysten mukaisesti. Varmista, että tiedosto viittaa palvelun Ant-ominaisuustiedostoon. Tiedostossa pitäisi olla seuraava rivi: <property file="axisservice.properties"/>. Tallenna mahdolliset muutokset.
- Muokkaa axisservice.properties-tiedostoa, joka on tuotu edellytysten mukaisesti.
- Varmista, että parametrin scenarioType arvona on service.
- Aseta workspace-parametri osoittamaan WSDL-tiedoston tai Java-bean-komponentin 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 seuraavissa kohdissa:
Tallenna axisservice.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 palvelun WSDL-tiedoston ja sijoittanut sen dynaamisen Web-projektin WebContent\wsdl-kansioon. Järjestelmä on luonut seuraavat tiedostot ja sijoittanut ne dynaamisen Web-projektin WebContent\WEB-INF-kansion alihakemistoon:
- web.xml
- undeploy.wsdd
- deploy.wsdd
Jos olet luomassa jäsentävää Web-palvelua, järjestelmä luo seuraavanlaiset Web-palvelun tiedostot ja sijoittaa ne dynaamisen Web-projektin src-kansioon. Web-palvelun tiedostot voivat poiketa seuraavasta sen WSDL-tiedoston mukaan, johon Web-palvelu perustuu:
- Palvelun_nimi_PortType.java
- Palvelun_nimi_Service.java
- Palvelun_nimi_ServiceLocator.java
- Palvelun_nimiSOAPImpl.java
- Palvelun_nimiSOAPSkeleton.java
- Palvelun_nimiSOAPStub.java