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