此规则会标记对用来检索 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 .
有关更多信息,请参阅: