其他分享
首页 > 其他分享> > Axis解析webservice异常 SAXException SimpleDeserializer encountered a child element

Axis解析webservice异常 SAXException SimpleDeserializer encountered a child element

作者:互联网

 

使用axis库调用webservice,报错:

[http-nio-39006-exec-2] ERROR org.apache.axis.client.Call - Exception:
org.xml.sax.SAXException:

SimpleDeserializer encountered a child element, which is NOT expected, in something it was trying to deserialize.

 

解析时遇到一个孩子节点,这个节点没有被预测到(是个意外,处理不了),在某方面正在努力解析。

大意就是解析一个xml节点时,遇到意外问题。

代码中发现:call.setReturnType(XMLType.SOAP_STRING);

XMLType.SOAP_STRING 意思是设置返回类型是字符串,

通过SoapUI工具看返回值是一个xml文档,尝试将上面代码改成:call.setReturnType(XMLType.SOAP_DOCUMENT);

修改后运行正常,不报错误了。

标签:xml,webservice,SimpleDeserializer,XMLType,节点,child,解析,SOAP
来源: https://www.cnblogs.com/furenjian/p/16120932.html