我正在使用Apache CXF 2.7.6版本。
消费服务导致此 - org.apache.cxf.binding.soap.SoapFault: “http://schemas.xmlsoap.org/wsdl/”,“定义”上的命名空间 element,不是有效的SOAP版本。在 org.apache.cxf.binding.soap.interceptor.ReadHeadersInterceptor.readVersion(ReadHeadersInterceptor.java:117) 在 org.apache.cxf.binding.soap.interceptor.ReadHeadersInterceptor.handleMessage(ReadHeadersInterceptor.java:155) 在 org.apache.cxf.binding.soap.interceptor.ReadHeadersInterceptor.handleMessage(ReadHeadersInterceptor.java:62) 在 org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:271) 在 org.apache.cxf.endpoint.ClientImpl.onMessage(ClientImpl.java:811)...
如果我测试它是SOAPUI工具,那么在Apache CXF
构造的服务器日志中看到的入站消息可以正常工作。
<jaxws:client id="client"
serviceClass=" service class name"
address="wsdl address without the ? wsdl" username=" user name"
password="${password}">
<jaxws:binding>
<soap:soapBinding version="1.2"/>
</jaxws:binding>
<jaxws:features>
<beans:bean class="org.apache.cxf.feature.LoggingFeature" />
</jaxws:features>
</jaxws:client>
请建议。