S úlohami Ant můžete prostřednictvím pracovního prostoru Eclipse vygenerovat webovou službu s použitím běhového prostředí Axis. Úlohy Ant podporují vývoj webových služeb shora dolů i zdola nahoru.
Před vytvořením webové služby musíte:
Abyste vytvořili webovou službu, musíte upravit soubor Ant a soubor vlastností Ant služby.
- Upravte soubor Ant (axis_tdjava.xml nebo axis_bujava.xml), který jste importovali v nezbytných krocích. Ujistěte se, že odkazuje na soubor vlastností Ant služby - měl by obsahovat tento řádek: <property file="axis_tdjava.properties"/> nebo <property file="axis_bujava.properties"/>.
Uložte všechny vámi provedené změny.
- Upravte soubor vlastností, který jste importovali v nezbytných krocích.
- Ujistěte se, že je parametr scenarioType nastavený na službu.
- Nastavte parametr workspace tak, aby ukazoval na umístění vašeho souboru WSDL nebo objektu Java bean.
- Všechny další parametry jsou volitelné, a měly by být odstraněny, pokud nejsou explicitně nastavovány. Výchozí hodnoty pro zbývající parametry budou načteny z nastavení a předvoleb dynamického projektu. Další informace o nastavení těchto parametrů viz:
Uložte soubor vlastností.
- Klepněte pravým tlačítkem myši na soubor axis_tdjava.xml nebo axis_bujava.xml a vyberte volbu
- V dialogovém okně, které se otevře, vyberte kartu JRE a potom Spustit ve stejném JRE jako pracovní prostor.
Klepněte na volbu Použít a potom klepněte na volbu Spustit.
- Jakmile webová služba vygenerovala konzolu, zobrazí se zpráva Úspěšné sestavení.
Soubor WSDL pro službu byl vytvořen a umístěn ve složce WebContent\wsdl dynamického webového projektu. Následující soubory byly vytvořeny a umístěny v podadresáři složky WebContent\WEB-INF dynamického webového projektu:
- web.xml
- undeploy.wsdd
- deploy.wsdd
Pokud vytváříte webovou službu metodou shora dolů, soubory webové služby podobné dále uvedeným se vytvoří a umístí pod složku src dynamického webového projektu. V závislosti na souboru WSDL, na němž je webová služba založena, se mohou soubory pro vaši webovou službu lišit:
- název_služby_PortType.java
- název_služby_Service.java
- název_služby_ServiceLocator.java
- název_službySOAPImpl.java
- název_službySOAPSkeleton.java
- název_službySOAPStub.java