You said "When I feed the soap envelope in string format to CXF endpoint, the SOAP body is empty when coming out the endpoint."
That might be because the web service you are invoking may not have any response data. The empty SOAP envelop is an evidence for the same. Can you share the wsdl of the service you are trying to call. Under operations, please check if there is any schema defined for "out" element -- View this message in context: http://camel.465427.n5.nabble.com/Camel-CXF-Proxy-with-WS-Security-tp5749223p5749281.html Sent from the Camel - Users mailing list archive at Nabble.com.