spring - javax.xml.soap.SOAPException : InputStream does not represent a valid SOAP 1. 2 消息

标签 spring spring-ws

我在 SOAP UI 中测试 Spring WS 时遇到以下异常。有谁知道这个异常,并让我知道哪里需要研究代码来消除这个异常。

javax.xml.soap.SOAPException: InputStream does not represent a valid SOAP 1.2 Message
com.sun.xml.internal.messaging.saaj.soap.ver1_2.SOAPPart1_2Impl.createEnvelopeFromSource(SOAPPart1_2Impl.java:74)
com.sun.xml.internal.messaging.saaj.soap.SOAPPartImpl.getEnvelope(SOAPPartImpl.java:122)
org.springframework.ws.soap.saaj.support.SaajUtils.getSaajVersion(SaajUtils.java:155)
org.springframework.ws.soap.saaj.SaajSoapMessage.getSaajVersion(SaajSoapMessage.java:257)
org.springframework.ws.soap.saaj.SaajSoapMessage.getImplementation(SaajSoapMessage.java:342)
org.springframework.ws.soap.saaj.SaajSoapMessage.<init>(SaajSoapMessage.java:117)
org.springframework.ws.soap.saaj.SaajSoapMessageFactory.createWebServiceMessage(SaajSoapMessageFactory.java:186)
org.springframework.ws.soap.saaj.SaajSoapMessageFactory.createWebServiceMessage(SaajSoapMessageFactory.java:60)
org.springframework.ws.transport.AbstractWebServiceConnection.receive(AbstractWebServiceConnection.java:90)
org.springframework.ws.transport.support.WebServiceMessageReceiverObjectSupport.handleConnection(WebServiceMessageReceiverObjectSupport.java:86)
org.springframework.ws.transport.http.WebServiceMessageReceiverHandlerAdapter.handle(WebServiceMessageReceiverHandlerAdapter.java:59)
org.springframework.ws.transport.http.MessageDispatcherServlet.doService(MessageDispatcherServlet.java:221)
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:882)
org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:789)
javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

感谢和问候

最佳答案

这也可能是由不正确的“Content-Type” header 引起的;我使用的是 application/soap+xml 并且我的基于 java 的 Web 服务不喜欢它;我使用了 text/xml;charset=utf-8 ,它似乎工作正常。

关于spring - javax.xml.soap.SOAPException : InputStream does not represent a valid SOAP 1. 2 消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10278216/

相关文章:

java - hibernate 将 Set<Enum> 存储到数据库中

java - 在 Spring Batch 中的 FlatFileItemReader 之后更新文件

java - Spring-WS:自动wsdl故障生成/关联

ssl - 用于 Spring-WS SSL 握手和消息加密的单独 keystore

web-services - 删除 Spring WS Web 服务输出中的命名空间前缀

java - 无法获取 JSON 中的嵌套对象列表

java - 找不到字符串字段的 validator

spring - @IntegrationTest 与 @WebIntegrationTest 注释

java - 使用 Spring 读取 SOAP 请求 header

spring - 如果提供 WSDL,则使用 Spring 的 Web 服务消费示例