Utilización del servlet de respuestas asíncronas JAX-WS
La API de Java™ para Web Services basado en XML (JAX-WS) incluye un servlet de respuesta asíncrona, que se utiliza en el entorno del servidor de aplicaciones para recibir respuestas para solicitudes de JAX-WS invocadas de forma asíncrona.
Antes de empezar
JAX-WS proporciona soporte para invocar servicios web utilizando una invocación de cliente asíncrona mediante un modelo de retorno de llamada o un modelo de sondeo. Ambos modelos, el de retorno de llamada y el de sondeo, están disponibles en el cliente Dispatch y el cliente de proxy dinámico. Cuando un cliente JAX-WS que se ejecuta en un entorno de servidor de aplicaciones utiliza una invocación de cliente asíncrona, las respuestas son recibidas por el servlet de respuestas asíncronas. Si desea más información sobre cómo utilizar el modelo de invocación de cliente asíncrona, lea acerca de cómo invocar los servicios web JAX-WS de forma asíncrona.
Acerca de esta tarea
El servlet de respuestas asíncronas se utiliza en un servidor de aplicaciones para manejar las respuestas asíncronas entrantes. El servlet utiliza los mismos puertos HTTP seguros y no seguros asignados al servidor de aplicaciones. El servlet se inicia automáticamente cuando se inicia el servidor de aplicaciones. Puesto que el servlet de respuestas asíncronas no realiza comprobaciones de la autorización basada en roles, sólo se realizan comprobaciones de autenticación de usuario.
El servlet de respuestas asíncronas soporta ambos protocolos, HTTP y HTTPS. Puesto que el servlet hereda la configuración SSL del servidor de aplicaciones, al configurar el servidor de aplicaciones también se configura el servlet. Las propiedades de puerto HTTP y SSL personalizadas utilizadas por un escucha de respuestas asíncronas no afectan al servlet de respuestas asíncronas y sólo se ejecuta en los puertos de aplicación del servidor de aplicaciones.
Procedimiento
- Decida si desea que el cliente JAX-WS utilice el mecanismo de transporte HTTP o HTTPS.
- Configure las cadenas de transporte del contenedor web para modificar la configuración SSL del servidor de aplicaciones. El servlet hereda estos valores. Obtenga información sobre cómo configurar las cadenas de transporte para saber cómo configurar las cadenas de transporte del contenedor web.
Resultados


- Expanda y pulse para crear un nuevo conjunto de políticas.
- En el panel Propiedades generales, especifique un nombre y una breve descripción para el nuevo conjunto de políticas.
- En Políticas, pulse Añadir y seleccione Transporte HTTP de la lista desplegable. Pulse Guardar.
- Expanda y pulse .
- Especifique los campos Nombre de configuración de enlaces y Descripción. Pulse Añadir y seleccione Transporte HTTP de la lista desplegable.
- En Autenticación básica para respuestas de servicio asíncronas de salida, especifique el nombre de usuario y la contraseña para el usuario autenticado. Pulse Aplicar y, a continuación, Guardar.
- Expanda Propiedades de servicios web, pulse Conjuntos de políticas y enlaces del proveedor de servicios. y pulse . En
- Seleccione su_servicio_web, pulse Adjuntar y seleccione los conjuntos de políticas que ha creado en el paso 3. Vuelva a seleccionar su_servicio_web, pulse Asignar enlace y seleccione el enlace que ha creado en el paso 6. Pulse Guardar.