Se è presente un file WSDL, è possibile utilizzare Ant mediante lo spazio di lavoroEclipse per generare un client di servizio Web mediante l'ambiente runtime Axis.
Prima di creare il client del servizio Web è necessario:
Per poter creare il client del servizio Web è necessario modificare il file Ant e il file delle proprietà Ant del servizio.
- Modificare il file Ant (wsgen.xml) importato nei passi prerequisiti. Verificare che faccia riferimento al file delle proprietà Ant del client: esso deve contenere una riga che indica <property file="axisclient.properties"/>. Salvare le modifiche apportate.
- Modificare il file axisclient.properties importato nei passi prerequisiti.
- Verificare che il parametro scenarioType sia impostato su client.
- Impostare il parametro workspace in modo che faccia riferimento al percorso del file WSDL.
- Tutti gli altri parametri sono facoltativi e devono essere eliminati se non sono esplicitamente impostati. I valori predefiniti per i parametri rimanenti verranno richiamati dalle impostazioni del progetto dinamico. Per ulteriori informazioni su come impostare questi parametri, fare riferimento a: Riferimento al file delle proprietà delle attività Ant del client del servizio Web Axis
Salvare il file axisclient.properties.
- Fare clic con il tasto destro del mouse su wsgen.xml e selezionare .
- Nella finestra di dialogo visualizzata, selezionare la scheda JRE e selezionare Esegui nello stesso JRE dello spazio di lavoro. Fare clic su Applica, quindi fare clic su Esegui.
- Una volta generato il servizio Web, la console restituisce un messaggio Generazione completata.
I seguenti file verranno creati e inseriti in una sottodirectory della cartella WebContent\wsdl del progetto Web dinamico:
I seguenti file verranno creati e inseriti in una sottodirectory della cartella WebContent\WEB-INF del progetto Web dinamico:
- undeploy.wsdd
- deploy.wsdd
I seguenti file verranno creati e inseriti under una sottodirectory della cartella src del progetto Web dinamico. A seconda del file WSDL su cui si basa il client del servizio Web, i file potrebbero essere differenti:
- nome_servizioProxy.java
- getnome_servizio.java
- getnome_servizioLocator.java
- getnome_servizioSoap.java
- getnome_servizioSoapProxy.java
- getnome_servizioSoapStub.java