La última versión de Apache Axis es la v1.4, se lo puede descargar del siguiente link: http://www.apache.org/dyn/closer.cgi/ws/axis/1_4
La tarea de Ant para crear los client stubs de un servicio web es la siguiente:
<property name="axis.home" location="${lib.home}/apache-axis-1.4"/>
<target name="axis-generate-client-stubs" depends="init"
description="Generate the client stubs for a web service">
<path id="axis.path">
<fileset dir="${axis.home}/lib">
<include name="*.jar"/>
</fileset>
</path>
<java classname="org.apache.axis.wsdl.WSDL2Java" fork="true">
<arg value="-client"/>
<arg value="-o"/>
<arg value="${javaproject.home}/src-generated"/>
<arg value="http://www.webservicex.net/CurrencyConvertor.asmx?WSDL"/>
<arg value="-p"/>
<arg value="com.myapplication.webservices"/>
<classpath>
<path refid="axis.path"/>
</classpath>
</java>
</target>
En dónde:
- axis.home direcciona al directorio que contiene las librerías de Apache Axis
- -o para configurar la ubicación en dónde se crearán las clases Java para el cliente del servicio web, en éste ejemplo: ${javaproject.home}/src-generated
- La URL dónde se encuentra publicado el servicio web, en éste caso: http://www.webservicex.net/CurrencyConvertor.asmx?WSDL
- -p para definir el paquete Java en el cuál se crearán las clases del cliente del servicio web, por ejemplo: com.myapplication.webservices
No hay comentarios:
Publicar un comentario