我试图通过传递xml请求来调用服务。但我在响应xml时收到错误。你能帮忙解决这个问题。我正在使用soapUI,我已在请求标头中设置凭据。响应:soapenv:Server.userException org.xml.sax.SAXException:SimpleDeserializer在尝试反序列化时遇到了一个不期望的子元素。
答案 0 :(得分:1)
听起来好像你正在向它发送一个它没有预料到的元素,即你的请求由于某种原因无效。使用lint工具检查它以确保它有效,然后仔细检查您发出请求的服务的规范。
如果做不到这一点,您需要提供更多信息才能获得更好的答案。
答案 1 :(得分:0)
我遇到了同样的异常,对我来说,原因是returnType错误,我的returnType是在我调用时由String设置的,但是真正的returnType是文档,我解决这个问题的方法如下:
call.setReturnType(org.apache.axis.encoding.XMLType.SOAP_STRING);
更改为
call.setReturnType(org.apache.axis.encoding.XMLType.SOAP_DOCUMENT);