Suprimindo o Serviço de Compensação
Nem todos os servidores da web estão configurados para manipular mensagens SOAP contendo elementos CoordinationContext. É possível usar o WebSphere Application Server para configurar uma propriedade customizada para o serviço de compensação que processa uma lista de Enterprise Java Beans para os quais nenhum CoordinationContext deve ser enviado nas solicitações de serviços da Web.
Sobre Esta Tarefa
Quando o serviço de compensação é usado, os elementos CoordinationContext são incluídos no cabeçalho SOAP de saída. Por exemplo:
<wscoor:CoordinationContext soapenv:mustUnderstand="1"
...
</wscoor:CoordinationContext>
Se esse tipo de mensagem SOAP for recebido por um servidor da Web que não esteja configurado para processar elementos CoordinationContext, uma mensagem de exceção será produzida. Consulte o exemplo a seguir:O nome local do bloco de cabeçalho 'CoordinationContext' não está definido.
É
possível construir um arquivo contendo uma lista de todos os Enterprise Java Beans
que não devem enviar o elemento CoordinationContext em solicitações de serviço da web. Este arquivo deve estar em formato de texto simples e deve conter
uma entrada por linha, no seguinte formato:
application_name#module#bean
application_name#module#bean
application_name#module#bean
Aqui, application_name é
o nome do aplicativo conforme conhecido no servidor; module é
o nome do jar Enterprise Java Bean e bean é o
nome do Enterprise Java Bean.Nota: Este arquivo deve conter apenas entradas
para beans não configurados para usar o serviço de compensação.
Esta propriedade customizada não será efetiva para nenhum dos beans listados no arquivo
que possuem metadados do serviço de compensação associados a eles.
Procedimento
- Inicie o administrative console.
- Na área de janela de navegação, clique em
- Clique em Novo(a).
- Insira SUPPRESS_CSCOPE_ON_WS_CALLS no campo Nome.
- No campo Valor, insira um nome completo do arquivo.
- Clique em Aplicar ou em OK.
- Clique em Salvar para salvar suas alterações para a configuração principal.
- Reinicie o servidor.