Soap org.xml.sax.SAXException:SimpleDeserializer在试图反序列化的内容中遇到了一个子元素,这是不期望的

Soap org.xml.sax.SAXException:SimpleDeserializer在试图反序列化的内容中遇到了一个子元素,这是不期望的,soap,httpwebrequest,soapui,apex-code,Soap,Httpwebrequest,Soapui,Apex Code,我试图通过传递xml请求来调用服务。但我在响应xml中遇到了错误。你能帮我解决这个问题吗。我正在使用soapUI,并且在请求头中设置了凭据。响应:soapenv:Server.userException org.xml.sax.SAXException:SimpleDeserializer在尝试反序列化的内容中遇到了一个子元素,该子元素不是预期的。听起来好像您正在向其发送一个它不预期的元素,即您的请求由于某种原因无效。使用lint工具检查它以确保其有效,然后再次检查您向其提出请求的服务的规范 如

我试图通过传递xml请求来调用服务。但我在响应xml中遇到了错误。你能帮我解决这个问题吗。我正在使用soapUI,并且在请求头中设置了凭据。响应:soapenv:Server.userException org.xml.sax.SAXException:SimpleDeserializer在尝试反序列化的内容中遇到了一个子元素,该子元素不是预期的。

听起来好像您正在向其发送一个它不预期的元素,即您的请求由于某种原因无效。使用lint工具检查它以确保其有效,然后再次检查您向其提出请求的服务的规范


如果做不到这一点,您需要提供更多的信息才能得到更好的答案。

我遇到了同样的例外,对我来说,原因是返回类型错误,我的返回类型在调用时是通过字符串设置的,但真正的返回类型是文档,我解决此问题的方法如下所示:

call.setReturnType(org.apache.axis.encoding.XMLType.SOAP_STRING);
改为

call.setReturnType(org.apache.axis.encoding.XMLType.SOAP_DOCUMENT); 

谢谢你的回复。。。实际上,我试图在WDSL定义中传递xml。请参见下面的soap请求:我在这里传递xml