我希望我的Web服务根据SOAP 1.2协议生成消息。默认情况下,Spring WS配置为SOAP 1.1协议,当我将消息发送到我的服务(在SOAP 1.2中表示)时,我得到异常:" SOAP版本的内容类型不正确。得到:application / soap + xml; charset = UTF-8预期:text / xml"。 我已经尝试了很多方法来解决这个问题,但都没用。 这是我的XML配置文件:
S = [1, 2, 6, 12, 24, 48, 60]
答案 0 :(得分:0)
我已经找到了这个问题的决定!我已将初始化参数“messageFactoryBeanName”添加到部署描述符web.xml中的servlet“MessageDispatcherServlet”中:
<servlet>
<servlet-name>spring-ws</servlet-name>
<servlet-class>org.springframework.ws.transport.http.MessageDispatcherServlet</servlet-class>
<init-param>
<param-name>transformWsdlLocations</param-name>
<param-value>true</param-value>
</init-param>
<init-param>
<param-name>messageFactoryBeanName</param-name>
<param-value>soapMessageFactory</param-value>
</init-param>
</servlet>