Du kan bruge Ant fra Eclipse-arbejdsområdet til at generere et webserviceprogram vha. Axis-runtime-miljøet. Både webserviceprogramudvikling nedefra og op og oppefra og ned kan udføres med Ant-opgaverne.
Før du opretter webserviceprogrammet, skal du:
For at oprette webserviceprogrammet skal du revidere Ant-filen og Ant-egenskabsfilen til webserviceprogrammet.
- Redigér Ant-filen (axis_tdjava.xml eller axis_bujava.xml), som du importerede
under forudsætningerne. Kontrollér, at den peger på Ant-egenskabsfilen for serviceprogrammet. Den skal indeholde en linje med indholdet <property
file="axis_tdjava.properties"/> eller <property file="axis_bujava.properties"/>.
Gem de ændringer, du har foretaget.
- Redigér den egenskabsfil, som du importerede
under forudsætningerne.
- Sørg for, at parameteren scenarioType er angivet til service.
- Indstil parameteren workspace til at henvise til WSDL-filens eller Java-beanens placering.
- Alle andre parametre er valgfri og bør slettes, hvis de ikke tildeles en værdi. Standardværdien for de øvrige parametre vil blive hentet fra det dynamiske projekts indstillinger. Der er flere oplysninger om, hvordan parametrene angives, i:
Gem egenskabsfilen.
- Højreklik på axis_tdjava.xml eller axis_bujava.xml, og vælg
- Vælg skillebladet JRE i den viste dialogboks, og vælg Udfør i samme JRE som arbejdsområdet.
Klik på Anvend og derefter på Udfør.
- Når webserviceprogrammet er genereret, vises meddelelsen BYGNING UDFØRT på konsollen.
WSDL-filen til serviceprogrammet vil være oprettet og placeret i folderen WebContent\wsdl for det dynamiske webprojekt. Følgende filer vil være oprettet og placeret i et underbibliotek i folderen
WebContent\WEB-INF for det dynamiske webprojekt:
- web.xml
- undeploy.wsdd
- deploy.wsdd
Hvis du opretter et oppefra og ned-webserviceprogram, vil følgende webserviceprogramfiler være oprettet og placeret i folderen src for det dynamiske webprojekt. Filerne til dit webserviceprogram kan afvige afhængigt af den WSDL-fil, som webserviceprogrammet er baseret på:
- Serviceprogramnavn_PortType.java
- Serviceprogramnavn_Service.java
- Serviceprogramnavn_ServiceLocator.java
- ServiceprogramnavnSOAPImpl.java
- ServiceprogramnavnSOAPSkeleton.java
- ServiceprogramnavnSOAPStub.java