Creación de esqueletos de beans Java a partir de documentos WSDL con el entorno de ejecución Apache Axis

El asistente de servicio Web le ayuda a crear beans de esqueleto a partir de documentos WSDL existentes. El bean de esqueleto contiene un conjunto de métodos que corresponden a las operaciones descritas en el documento WSDL. Cuando se crea el bean, cada método tiene una implementación trivial que se sustituye editando el bean.

Requisitos previos:

  1. Si utiliza el contenedor de servlets Apache Jakarta Tomcat como el servidor, debe instalarlo, configurar una instancia de éste y crear un proyecto Web orientado a él como se describe en el apartado Creación de servidores Apache Tomcat y de proyectos Web
  2. Cree o importe un archivo WSDL a la carpeta Contenido Web del proyecto Web. Sólo puede utilizar archivos WSDL que contengan elementos de servicio.
Para crear un servicio Web a partir de un archivo WSDL con el entorno de ejecución Apache Axis 1.0:
  1. Cambie a la perspectiva J2EE (Ventana > Abrir perspectiva > J2EE).
  2. En la vista Explorador de proyectos, seleccione el archivo WSDL que ha creado o importado en la carpeta Contenido Web del proyecto Web.
  3. Pulse Archivo > Nuevo > Otros. Seleccione Servicios Web para visualizar los distintos asistentes de servicio Web. Seleccione el asistente Servicio Web. Pulse Siguiente.
  4. Página Servicios Web: seleccione Servicio Web de bean Java descendente como tipo de servicio Web y seleccione el artefacto desde el que se creará el servicio.
    1. Seleccione las etapas de desarrollo de servicios Web que desea realizar mediante el graduador:
      • Desarrollo: creará el código de servicio
      • Ensamblado:
      • Despliegue: creará el código de despliegue del servicio
      • Instalación: instalará el servicio en el servidor elegido
      • Inicio: iniciará el servidor una vez que el servicio se ha instalado en él
      • Prueba: proporcionará varias opciones para probar el servicio
    2. Seleccione el servidor: se visualizará el servidor predeterminado. Si desea desplegar el servicio en otro servidor, pulse el enlace destinado a especificar otro servidor.
    3. Seleccione el entorno de ejecución: se visualizará el entorno de ejecución predeterminado. Si desea desplegar el servicio en otro entorno de ejecución, pulse el enlace destinado a especificar otro entorno de ejecución.
    4. Seleccione el proyecto de servicio: se visualizará el proyecto que contiene el proyecto seleccionado en el espacio de trabajo. Para seleccionar otro proyecto y EAR, pulse el enlace de proyecto. Asegúrese de que el proyecto seleccionado como Proyecto Web del cliente es distinto del Proyecto Web de servicio o los artefactos generados del cliente sobrescribirán el servicio.
    5. Si desea crear un cliente, seleccione el tipo de proxy que debe generarse y repita los pasos anteriores para el cliente.
    6. Publicar el servicio Web: lanzará Web Services Explorer para publicar el servicio Web en un registro UDDI.
    7. Supervisar el servicio Web: enviará el tráfico del servicio Web mediante el Supervisor TCP/IP, que permite observar el tráfico SOAP generado por el servicio Web y probar si este tráfico se ajusta a WS-I. Como alternativa, puede configurar manualmente un supervisor TCP/IP como se describe en el apartado Utilización del Supervisor TCP/IP para probar servicios Web
  5. Página Configuración de un bean Java de esqueleto para un servicio Web: seleccione la carpeta en la que se almacenará el código Java generado. Si desea revisar o editar las correlaciones entre paquetes y espacios de nombres, active el recuadro de selección Defina una correlación personalizada entre espacio de nombres y paquete. Pulse Siguiente.
  6. Página Correlación de Espacio de nombres con paquete de servicio Web: si ha seleccionado Definir correlación personalizada entre espacio de nombres y paquete en el panel anterior, pulse Añadir en este panel para especificar los pares de correlación personalizados. Pulse Siguiente.
  7. Página Prueba de servicio Web: si ha determinado probar el servicio Web, seleccione el recurso de prueba para el servicio Web generado. Esto abrirá el servicio Web en Web Services Explorer. Seleccione la operación que desea probar, especifique la información necesaria y pulse Ir. Se mostrará el resultado en el panel Estado. Pulse Siguiente.
  8. Página Proxy de servicio Web: si ha seleccionado generar un proxy, se mostrarán en esta página las opciones del proxy. Se enumera la carpeta donde se generará el proxy y, de modo opcional, puede crear correlaciones personalizadas entre espacios de nombres y paquetes. Pulse Siguiente.
  9. Página Prueba de cliente de servicio Web: utilice esta página para seleccionar las opciones siguientes:
    1. Seleccione el recurso de prueba. Puede probar el proxy generado en el Explorador de servicios Web o generar un JSP de servicio Web de ejemplo.
    2. Si ha determinado probar el proxy mediante un JSP, puede seleccionar la carpeta donde se ubicará el JSP y seleccionar los métodos que se incluirán en el JSP.
    3. Seleccione Ejecutar prueba en el servidor para que el servidor se inicie automáticamente.
  10. Página Publicación de servicio Web: si ha seleccionado publicar el servicio Web en un registro UDDI, utilice esta página para iniciar Web Services Explorer y seleccione el registro UDDI en el que se publicará el servicio Web. Pulse Finalizar.
Después de que se ha creado el servicio Web, podría ocurrir lo siguiente en función de las opciones seleccionadas:
  • Si ha determinado probar el proxy generado con los JSP de servicio Web, se iniciará el proxy en un navegador Web en la siguiente dirección URL: http://localhost: puerto/ProyectoWebClient/sampleNombreBean/ NombreServicioWeb/TestClient.jsp. Puede utilizar esta aplicación de ejemplo para probar el servicio Web, para ello, seleccione un método, especifique un valor para el método y pulse Invocar. El método resultante se mostrará en el panel de resultado.
  • Si ha determinado probar el servicio Web con Web Services Explorer, se abrirá el Explorador. Seleccione la operación que desea probar, especifique la información necesaria y pulse Ir. Se mostrará el resultado en el panel Estado.
  • Si ha seleccionado publicar el servicio Web, se iniciará Web Services Explorer que mostrará la página necesaria para publicar el servicio Web. Siga las instrucciones en Publicar el servicio Web para completar esta tarea.