Si tiene un archivo WSDL, puede utilizar Ant a través del espacio de
trabajo de Eclipse para generar un
cliente de servicio Web utilizando el entorno de ejecución de Axis.
Antes de crear el cliente de servicio Web, debe:
Para poder crear el cliente de servicio Web, debe modificar el archivo Ant y el
archivo de
propiedades Ant.
- Edite el archivo Ant (wsgen.xml) que ha importado en los
pasos de los prerrequisitos. Asegúrese de que señala al archivo de propiedades Ant: debe
contener una línea que indique <property
file="axisclient.properties"/>. Guarde los cambios efectuados.
- Edite el archivo axisclient.properties que ha importado en
los pasos de los prerrequisitos.
- Asegúrese de que el parámetro scenarioType está establecido en client.
- Establezca el parámetro workspace de forma que señale a la ubicación del archivo
WSDL.
- Todos los demás parámetros son opcionales y deben suprimirse si no se establecen
explícitamente. Los valores predeterminados del resto de parámetros se recuperarán de los
valores del proyecto dinámico. Para obtener más información acerca de cómo establecer
estos parámetros, consulte: Referencia del archivo de propiedades de tareas Ant de cliente de servicio Web Axis
Guarde el archivo axisclient.properties.
- Pulse el botón derecho del ratón en wsgen.xml y seleccione
- En el diálogo que se abre, seleccione la pestaña JRE y
seleccione Ejecutar en el mismo JRE que el espacio de trabajo. Pulse Aplicar y, a continuación, pulse
Ejecutar.
- Una vez generado el servicio Web, la consola visualiza el mensaje
Construcción satisfactoria.
Los archivos siguientes se habrán creado y colocado en la
carpeta WebContent\wsdl del proyecto Web dinámico:
Los archivos siguientes se habrán creado y
colocado en la carpeta WebContent\WEB-INF del proyecto Web dinámico:
- undeploy.wsdd
- deploy.wsdd
Los archivos siguientes se habrán creado y colocado bajo la
carpeta src del proyecto Web dinámico. Dependiendo del archivo WSDL en el que se base el
cliente de servicio Web, los archivos del cliente de servicio Web pueden ser diferentes:
- Nombre_servicioProxy.java
- getNombre_servicio.java
- getNombre_servicioLocator.java
- getNombre_servicioSoap.java
- getNombre_servicioSoapProxy.java
- getNombre_servicioSoapStub.java