Supresión del servicio de compensación
No todos los servidores web están configurados para manejar mensajes SOAP que contengan elementos CoordinationContext. Puede utilizar WebSphere Application Server para configurar una propiedad personalizada para el servicio de compensación que procesa una lista predefinida de Enterprise Java Beans para la que no debe haberse enviado ningún CoordinationContext en las solicitudes de servicios web.
Acerca de esta tarea
Cuando se utiliza el servicio de compensación, los elementos CoordinationContext se incluyen en la cabecera SOAP de salida. Por
ejemplo:
<wscoor:CoordinationContext soapenv:mustUnderstand="1"
...
</wscoor:CoordinationContext>
Si el servidor web recibe un mensaje SOAP de este tipo que no
está configurado para procesar elementos CoordinationContext, se produce un mensaje de excepción.
Consulte el ejemplo siguiente:El nombre local de bloque de cabecera 'CoordinationContext' no está definido.
Puede crear
un archivo que contenga una lista de todos los Enterprise Java Beans que no deben enviar el elemento CoordinationContext en las solicitudes de servicios web.
Este archivo debe estar en formato de texto sin formato y debe contener una entrada por línea, de la forma siguiente:
nombre_aplicación#módulo#bean
nombre_aplicación#módulo#bean
nombre_aplicación#modulo#bean
Aquí nombre_aplicación es el nombre de la aplicación
tal como la conoce el servidor; módulo es el nombre del archivo jar
del Enterprise Java Bean y bean es el nombre del Enterprise Java Bean.Nota: Este archivo sólo debe contener entradas para beans
que no están configurados para utilizar el servicio de compensación. Esta propiedad personalizada no será efectiva para los beans que figuran en
el archivo y que tienen los metadatos de servicio de compensación asociados.
Procedimiento
- Inicie la consola administrativa.
- En el panel de navegación, pulse .
- Pulse Nuevo.
- Especifique SUPPRESS_CSCOPE_ON_WS_CALLS en el campo Nombre.
- En el campo Valor, especifique el nombre de archivo totalmente cualificado.
- Pulse Aplicar o Aceptar.
- Pulse Guardar para guardar los cambios en la configuración maestra.
- Reinicie el servidor.