引发者:javax.xml.ws.soap.SOAPFaultException:发送到仅SOAP 1.1端点时,SOAP 1.2消息无效

时间:2013-05-01 10:38:39

标签: cxf

我不知道我改变了什么:(...但我最终得到了这个我似乎无法解决的例外:

Caused by: javax.xml.ws.soap.SOAPFaultException: A SOAP 1.2 message is not valid when sent to a SOAP 1.1 only endpoint.

我正在使用CXF 2.7.4并且具有从wsdl生成的类。 我使用MTOM和WSS4JOutInterceptor来签署外发邮件。

wsdl包含以下内容:

<wsdl:definitions ... xmlns:soap11="http ... >
<soap11:binding 
<soap11:operation 
soap11:address 

所以听起来像肥皂1.1,但不知何故肥皂1.2正在客户端中用于创建的消息。 我在我的jaxws客户端配置中添加了这个,但它没有效果。

<jaxws:binding>
        <soap:soapBinding version="1.1"/> 
</jaxws:binding>

为什么CXF会尝试使用soap 1.2?

请就如何解决这个问题提出一些建议? - 艾德

1 个答案:

答案 0 :(得分:2)

我认为这是因为传入的消息是SOAP1.2格式。 查看它是否包含对命名空间http://www.w3.org/2003/05

的引用