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.

Reply via email to