È possibile utilizzare Ant mediante lo spazio di lavoro Eclipse per generare un servizio Web
mediante l'ambiente di runtime Axis. Con le attività Ant è supportato sia lo sviluppo di servizi Web top-down e bottom-up.
Prima di creare il servizio Web è necessario:
Per poter creare il 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 servizio: esso deve contenere una riga che indica <property file="axisservice.properties"/>. Salvare le modifiche apportate.
- Modificare il file axisservice.properties importato nei passi prerequisiti.
- Verificare che il parametro scenarioType sia impostato su service.
- Impostare il parametro workspace in modo che faccia riferimento al percorso del file WSDL o al bean Java.
- 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 e dalle preferenze del progetto dinamico. Per ulteriori informazioni su come impostare questi parametri, fare riferimento a:
Salvare il file axisservice.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.
Il file WSDL per il servizio verrà creato e inserito nella 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:
- web.xml
- undeploy.wsdd
- deploy.wsdd
Se si sta creando un servizio Web top-down, i file del servizio Web simili a quelli riportati di seguito verranno creati e inseriti nella cartella src del progetto Web dinamico. A seconda del file WSDL su cui si basa il servizioWeb, i file potrebbero essere differenti:
- nome_servizio_PortType.java
- nome_servizio_Service.java
- nome_servizio_ServiceLocator.java
- nome_servizioSOAPImpl.java
- nome_servizioSOAPSkeleton.java
- nome_servizioSOAPStub.java