Prüfen, ob sich das Verhalten von SOAPMessage-Methoden geändert hat

Diese Regel markiert Aufrufe der Methoden, die SOAPMessage-Header- und -Body-Elemente abrufen. Für die Kompatibilität mit der Spezifikation SOAP with Attachments API for Java (SAAJ) wurden die Methoden getSOAPHeader und getSOAPBody so geändert, dass sie eine Ausnahme des Typs SOAPException auslösen, anstatt null zurückzugeben, wenn das Element Header oder Body fehlt oder nicht abgerufen werden kann.

Die folgenden Methoden werden markiert:

Die Methoden werden markiert, damit Sie die Anwendung so ändern können, dass sie eine Ausnahme des Typs SOAPException für den Fehler anstelle eines zurückgegebenen Nullwerts behandelt.

Anstatt die Anwendung zu ändern, können Sie sie aber auch auf das alte Verhalten zurücksetzen, indem Sie die Systemeigenschaft com.ibm.websphere.webservices.soap.enable.legacy.get.behavior auf den Zeichenfolgewert true setzen. Die Eigenschaft wird als Konstantenfeld in com.ibm.websphere.webservices.soap.IBMSOAPMessage.ENABLE_LEGACY_GETSOAP_BEHAVIOR definiert.

Weitere Informationen finden Sie in den folgenden Dokumenten: