CXF BC provider doesn't detect automatically the SOAP version of the message to
send
------------------------------------------------------------------------------------
Key: SM-1252
URL: https://issues.apache.org/activemq/browse/SM-1252
Project: ServiceMix
Issue Type: Bug
Components: servicemix-cxf-bc
Affects Versions: 3.2.1
Reporter: Gianfranco Boccalon
The SOAP version of the message sent is always 1.1 because there is no code
that changes it.
I made a patch to the CxfBcProvider class to detect the soap version.
I dont know if this should be done in an interceptor, i made directly in the
CxfBcProvider after retrieving the BindingOperationInfo.
// Retrieve the BindingOperationInfo
BindingOperationInfo boi = ......;
// SOAP 1.2 support
String bindingId = boi.getBinding().getBindingId();
if (WSDLConstants.SOAP11_NAMESPACE.equals(bindingId)) {
message.setVersion(Soap11.getInstance());
} else if (WSDLConstants.SOAP12_NAMESPACE.equals(bindingId)) {
message.setVersion(Soap12.getInstance());
}
///////////
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.