Buscar un cambio de comportamiento en los métodos SOAPMessage

Esta regla marca las llamadas a los métodos que recuperan los elementos de cabecera y cuerpo de SOAPMessage. Para poder cumplir la especificación SAAJ (SOAP with Attachments API for Java), se han modificado los métodos getSOAPHeader y getSOAPBody para generar una SOAPException en lugar de devolver null cuando falta el elemento de cabecera o cuerpo, o no se puede recuperar.

En concreto, se marcan los siguientes métodos:

Los métodos se marcan para que la aplicación pueda modificarse para manejar una SOAPException del error en lugar de un valor nulo devuelto.

En lugar de modificar la aplicación, puede revertir el comportamiento estableciendo la propiedad del sistema com.ibm.websphere.webservices.soap.enable.legacy.get.behavior en el valor de serie true. La propiedad se define como el campo constante en com.ibm.websphere.webservices.soap.IBMSOAPMessage.ENABLE_LEGACY_GETSOAP_BEHAVIOR.

Para obtener información adicional, consulte: