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

  1. Inicie o administrative console.
  2. Na área de janela de navegação, clique em Servidores > Tipos de Servidores > WebSphere Application Servers > server_name > [Configurações de Contêiner] Serviços de Contêiner > Serviço de Compensação > [Propriedades Adicionais] Propriedades Customizadas
  3. Clique em Novo(a).
  4. Insira SUPPRESS_CSCOPE_ON_WS_CALLS no campo Nome.
  5. No campo Valor, insira um nome completo do arquivo.
  6. Clique em Aplicar ou em OK.
  7. Clique em Salvar para salvar suas alterações para a configuração principal.
  8. Reinicie o servidor.

Resultados

As solicitações de serviço da web enviadas dos Enterprise Java Beans listados no arquivo de propriedades customizadas não conterão metadados CoordinationContext no cabeçalho da mensagem SOAP de saída.

Ícone que indica o tipo de tópico Tópico de Tarefa



Ícone de registro de data e hora Última atualização: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=twbs_suppress_cscope
Nome do arquivo: twbs_suppress_cscope.html