Sprawdzenie, czy nie zmieniło się zachowanie metod SOAPMessage

Ta reguła oznacza flagą wywołania metod, które pobierają nagłówek SOAPMessage i elementy treści. Aby zapewnić zgodność ze specyfikacją SOAP with Attachments API for Java (SAAJ), getSOAPHeader oraz getSOAPBody Metody zostały zmienione w celu zgłoszenia SOAPException zamiast zwracać null gdy brakuje nagłówka lub elementu treści lub nie można go pobrać.

W szczególności oznaczane są następujące metody:

Metody są oznaczane w taki sposób, aby aplikacja mogła być modyfikowana w celu obsługi SOAPException w przypadku błędu, a nie zwróconej wartości NULL.

Zamiast zmieniać aplikację, można przywrócić zachowanie, ustawiając właściwość systemową. com.ibm.websphere.webservices.soap.enable.legacy.get.behavior do wartości łańcuchowej true . Właściwość jest zdefiniowana jako pole stałe w com.ibm.websphere.webservices.soap.IBMSOAPMessage.ENABLE_LEGACY_GETSOAP_BEHAVIOR .

Dodatkowe informacje na ten temat: