Puede utilizar Ant a través del espacio de trabajo de Eclipse
para generar un servicio Web
utilizando el entorno de ejecución de Axis. El desarrollo de servicios Web tanto
descendentes como ascendentes está soportado con las tareas Ant.
Antes de crear el servicio Web, debe:
Para poder crear el servicio Web, debe modificar el archivo Ant
y el archivo de propiedades Ant del servicio.
- 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 del
servicio: debe contener una línea que indique <property
file="axisservice.properties"/>. Guarde los cambios efectuados.
- Edite el archivo axisservice.properties que ha
importado en los pasos de los prerrequisitos.
- Asegúrese de que el parámetro scenarioType está establecido en service.
- Establezca el parámetro workspace de forma que señale a la ubicación del archivo
WSDL o bean Java.
- 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 y preferencias del proyecto dinámico. Para obtener más información acerca de
cómo establecer estos parámetros, consulte:
Guarde el archivo axisservice.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.
El archivo WSDL correspondiente al servicio se habrá creado y colocado en la
carpeta WebContent\wsdl del proyecto Web dinámico. Los archivos siguientes se habrán
creado y colocado en un subdirectorio de la carpeta WebContent\WEB-INF del proyecto Web
dinámico:
- web.xml
- undeploy.wsdd
- deploy.wsdd
Si está creando un servicio Web descendente, archivos de
servicio Web similares a los siguientes se crearán y colocarán bajo la carpeta src del
proyecto Web dinámico. Dependiendo del archivo WSDL en el que se base el servicio Web,
los archivos del servicio Web pueden ser diferentes:
- Nombre_servicio_PortType.java
- Nombre_servicio_Service.java
- Nombre_servicio_ServiceLocator.java
- Nombre_servicioSOAPImpl.java
- Nombre_servicioSOAPSkeleton.java
- Nombre_servicioSOAPStub.java