【发布时间】:2018-12-18 21:02:39
【问题描述】:
我在 Spring Boot 1.5 上有一个应用程序 Spring WS,SAAJ-impl-1.3.28.jar。它适用于内容类型“text/xml”购买抛出 Content-Type:application/xml 的以下异常。
“错误 - a.c.c.C.[.[.[.[messageDispatcherServlet]”:Servlet.service() 用于路径 [] 上下文中的 servlet [messageDispatcherServlet] 引发异常 [请求处理失败;嵌套异常是 org .springframework.ws.soap.SoapMessageCreationException: 无法从 InputStream 创建消息:无效的 Content-Type:application/xml。这是错误消息而不是 SOAP 响应吗?;嵌套异常是 com.sun.xml.messaging.saaj。 SOAPExceptionImpl: Invalid Content-Type:application/xml。这是错误消息而不是 SOAP 响应吗?] 根本原因 com.sun.xml.messaging.saaj.SOAPExceptionImpl:无效的内容类型:应用程序/xml。这是错误消息而不是 SOAP 响应吗?”
我试图通过在 Servlet 过滤器中扩展 HttpServletResponseWrapper super.setContentType() 来强制将内容类型更新为“text/xml”,但它没有帮助.如何绕过或强制更新内容类型以满足SAAJ?
【问题讨论】: