Verificar uma mudança de comportamento nos métodos SOAPMessage

Esta regra sinaliza as chamadas para os métodos que recuperam os elementos de corpo e cabeçalho SOAPMessage. Para estar em conformidade com a API SOAP with Attachments para a especificação Java (SAAJ), o getSOAPHeader e getSOAPBody os métodos foram alterados para lançar um SOAPException em vez de retornar null quando o elemento header ou body está ausente ou não pode ser recuperado.

Especificamente, os métodos a seguir são sinalizados

Os métodos são sinalizados para que o aplicativo possa ser modificado para manipular um SOAPException para o erro em vez de um valor retornado nulo.

Em vez de alterar o aplicativo, é possível reverter o comportamento configurando a propriedade do Sistema com.ibm.websphere.webservices.soap.enable.legacy.get.behavior para o valor de Sequência de true . A propriedade é definida como o campo constante em com.ibm.websphere.webservices.soap.IBMSOAPMessage.ENABLE_LEGACY_GETSOAP_BEHAVIOR .

Para obter informações adicionais, veja: