此規則會標示對擷取 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 中的常數欄位。
如需相關資訊,請參閱: