Lehetősége van az Ant használatára az Eclipse munkaterületen
keresztül webszolgáltatások létrehozására az Axis futási környezet
használatával. A fentről lefelé és a lentről felfelé haladó
webszolgáltatás fejlesztés is támogatott az Ant feladatokkal.
A webszolgáltatás létrehozása előtt az alábbiakat kell
elvégeznie:
A webszolgáltatás létrehozása érdekében módosítania kell az Ant
fájlt és a szolgáltatás Ant tulajdonságfájlt.
- Szerkessze az előfeltétel lépések során importált Ant fájlt
(wsgen.xml). Győződjön meg róla, hogy az a
szolgáltatás Ant tulajdonságfájlra mutat: tartalmaznia kell egy
<property file="axisservice.properties"/>
sort. Mentse az esetleges módosításokat.
- Szerkessze az előfeltétel lépések során importált
axisservice.properties fájlt.
- Győződjön meg róla, hogy a scenarioType beállítása service.
- Úgy állítsa be a munkaterület paramétert, hogy az a WSDL fájl vagy
Java komponens helyére mutasson.
- Az összes többi paraméter elhagyható, és törölni kell őket, ha
nincsenek kifejezetten beállítva. A további paraméterek alapértelmezett
értékeit a dinamikus projekt beállításaiból kéri le a rendszer. A
paraméterek beállításának módjával kapcsolatos további információkért
nézze meg az alábbi részeket:
Mentse el az axisservice.properties fájlt.
- Kattintson a jobb egérgombbal a wsgen.xml
fájlra, majd válassza az előugró menü
menüpontját.
- A megnyíló párbeszédablakban válassza a JRE
lapot, és jelölje be a Futtatás ugyanabban a Java futási
környezetben, mint a munkaterület jelölőnégyzetet. Kattintson az Alkalmaz, majd a
Futtatás gombra.
- A webszolgáltatás előállítása után a konzol megjelenít egy
Összeépítés sikeres üzenetet.
A szolgáltatás WSDL fájlját a dinamikus webprojekt WebTartalom\wsdl
mappájában hozza létre és helyezi el a rendszer. Az alábbi fájlok jönnek
létre és kerülnek elhelyezésre a dinamikus webprojekt WebTartalom\WEB-INF
mappájában:
- web.xml
- undeploy.wsdd
- deploy.wsdd
Fentről lefelé épülő webszolgáltatás létrehozása
esetén az alábbiakhoz hasonló webszolgáltatás fájlok jönnek létre és
kerülnek elhelyezésre a dinamikus webprojekt src mappája alatt. A
webszolgáltatás alapjául szolgáló WSDL fájltól függően a fájlok
eltérhetnek:
- Szolgáltatás_neve_PortType.java
- Szolgáltatás_neve_Service.java
- Szolgáltatás_neve_ServiceLocator.java
- Szolgáltatás_neveSOAPImpl.java
- Szolgáltatás_neveSOAPSkeleton.java
- Szolgáltatás_neveSOAPStub.java