微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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);

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。