SOAPMessage.getMessageBody()输出null

时间:2017-08-01 07:11:33

标签: java soap jaxb

各位成员,我无法理解如果message.getSOAPBody()打印为null,那么unmarshaller.unmarshal(message.getSOAPBody(),Person.class)是怎么来的;将值返回给变量jb。请帮我理解。

SetAllControlsFont(this.Controls);

1 个答案:

答案 0 :(得分:1)

以下是该计划的输出:

[SOAP:Body: null]
[SOAP:Body: null]
[SOAP:Body: null]
Jane
Doe
  

您正在检查错误的方法,您应该尝试将message.getSOAPBody()。toString()更改为message.getSOAPBody()。getTextContent()或getChildNodes()等以验证消息内容。

以下是带有message.getSOAPBody()。getTextContent()

的输出
[SOAP:Body: null]
[SOAP:Body: null]
JaneDoe
Jane
Doe