Hi,
I'm wondering if there's a specific reason for not copying the properties set in the Endpoint reference in the Client to the Message being constructed in ClientImpl::doInvoke. Something like:

---------------------------------------------------------
diff --git a/api/src/main/java/org/apache/cxf/endpoint/ClientImpl.java 
b/api/src/main/java/org/apache/cxf/endpoint/ClientImpl.java
index 77522fb..2a100a9 100644
--- a/api/src/main/java/org/apache/cxf/endpoint/ClientImpl.java
+++ b/api/src/main/java/org/apache/cxf/endpoint/ClientImpl.java
@@ -495,6 +495,7 @@ public class ClientImpl
                 LOG.fine("Invoke, operation info: " + oi + ", params: " + 
Arrays.toString(params));
             }
             Message message = endpoint.getBinding().createMessage();
+            message.putAll(endpoint);
// Make sure INVOCATION CONTEXT, REQUEST_CONTEXT and RESPONSE_CONTEXT are present
             // on message
---------------------------------------------------------

WDYT?

Thanks
Alessio

--
Alessio Soldano
Web Service Lead, JBoss

Reply via email to