Después de anotar un bean Java™, puede generar una aplicación de servicio web utilizando el asistente de servicios web. Con el asistente, puede crear un archivo WSDL en el proyecto de servicios web antes de desplegar la aplicación en un servidor.
Antes de empezar
Requisito previo: para un bean Java en el espacio de trabajo, debe haber especificado las anotaciones de servicios web, como mínimo, la anotación @WebService.
Acerca de esta tarea
Nota: Si el bean ya tiene una anotación @javax.jws.WebService, muchos de los campos del asistente estarán inhabilitados porque el asistente no necesita generar un bean delegado. Sólo podrá seleccionar la generación de un archivo WSDL. Si sólo ha añadido @javax.jws.WebService al bean Java y desea habilitar otras opciones como, por ejemplo, un enlace SOAP 1.2 o MTOM, debe salir del asistente y eliminar la anotación, o continuar para crear el servicio web utilizando la documentación de las anotaciones. El asistente no permitirá añadir nuevas anotaciones a un bean anotado parcialmente existente.
Para crear un servicio web a partir de un bean Java anotado:
Procedimiento
- En la barra de menús, pulse .
- En la ventana Nuevo, pulse . Pulse Siguiente.
- En el asistente de servicios web, seleccione Servicio web de bean Java ascendente en la lista Tipo de servicio web.
- En el campo Implementación de servicio, escriba el nombre del bean Java que implementa el servicio web o utilice el botón Examinar para seleccionar este bean.
- En Configuración:
- Verifique que el servidor sea IBM® WebSphere Application Server versión 7.0 o superior. De lo contrario, pulse Servidor para seleccionarlo.
- Verifique que el tiempo de ejecución del servicio web sea el tiempo de ejecución JAX-WS de IBM WebSphere. De lo contrario, pulse Tiempo de ejecución de servicio web para seleccionarlo.
- Pulse Proyecto de servicio para seleccionar el proyecto que implementa el servicio web.
- Pulse Proyecto EAR de servicio para seleccionar el proyecto de aplicación que contiene el servicio web.
- Pulse Siguiente.
- Si desea crear un contrato de servicio de lenguaje de descripción de servicios web (WSDL) a partir del bean Java, seleccione el recuadro de selección Generar WSDL en el proyecto. Se creará un archivo WSDL para el servicio web en la carpeta WebContent\WEB-INF\wsdl del proyecto que implementa el servicio web.
- Pulse Finalizar para completar el asistente.
Resultados
El bean Java se publica como un servicio web en el servidor que ha especificado. Si el nivel de generación de servicio que ha seleccionado en el asistente era Inicio o Prueba, también se inicia el servicio web.
Nota: Si ha utilizado la anotación @BindingType en el bean Java para especificar un enlace SOAP 1.2 de WSDL 1.1, el asistente genera un archivo WSDL con este tipo de enlace.
Para obtener más información sobre el asistente de servicios web, así como otras opciones para el servicio web, consulte las tareas relacionadas.