Máte-li soubor WSDL, můžete použít Ant prostřednictvím pracovního prostoru Eclipse k vygenerování klienta webové služby s použitím běhového prostředí Axis.
Před vytvořením klienta webové služby musíte:
Abyste vytvořili klienta webové služby, potřebujete upravit soubor Ant a soubor vlastností Ant.
- Upravte soubor Ant (axis_client.xml), který jste naimportovali v nezbytných krocích. Zajistěte, aby ukazoval na soubor vlastností Ant klienta: Měl by obsahovat řádek <property
file="axis_client.properties"/>. Uložte všechny vámi provedené změny.
- Upravte soubor axis_client.properties, který jste naimportovali v nezbytných krocích.
- Zajistěte, aby byl parametr scenarioType nastaven na klienta.
- Nastavte parametr workspace tak, aby ukazoval na umístění vašeho souboru WSDL.
- 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í dynamického projektu. Další informace, jak nastavit tyto parametry, viz: Odkaz na soubor vlastností Ant klienta webové služby Axis
Uložte soubor axis_client.properties.
- Klepněte pravým tlačítkem myši na soubor axis_client.xml a vyberte
- 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í.
Následující soubory byly vytvořeny a umístěny ve složce WebContent\wsdl dynamického webového projektu:
Následující soubory byly vytvořeny a umístěny ve složce WebContent\WEB-INF dynamického webového projektu:
- undeploy.wsdd
- deploy.wsdd
Následující soubory byly vytvořeny a umístěny ve složce src dynamického webového projektu. V závislosti na souboru WSDL, na němž je klient webové služby založen, se mohou soubory pro klienta webové služby lišit:
- název_službyProxy.java
- getnázev_služby.java
- getnázev_službyLocator.java
- getnázev_službySoap.java
- getnázev_službySoapProxy.java
- getnázev_službySoapStub.java