檢查 SOAPMessage 方法的行為變更

此規則會標示對擷取 SOAPMessage 標頭和主體元素的方法的呼叫。 為了符合 SOAP with Attachments API for Java (SAAJ) 規格, getSOAPHeader getSOAPBody 方法已變更為擲出 SOAPException 而不是返回 null 當標頭或主體元素遺漏或無法擷取時。

具體來說,會標示下列方法

方法已標示,因此可以修改應用程式來處理 SOAPException 錯誤,而不是空值回覆值。

您可以設定「系統」內容來回復行為,而不是變更應用程式 com.ibm.websphere.webservices.soap.enable.legacy.get.behavior 至字串值 true -我知道 內容定義為中的常數欄位 com.ibm.websphere.webservices.soap.IBMSOAPMessage.ENABLE_LEGACY_GETSOAP_BEHAVIOR .

如需相關資訊,請參閱: