Author: asankha
Date: Tue Mar 24 06:31:45 2009
New Revision: 757672

URL: http://svn.apache.org/viewvc?rev=757672&view=rev
Log:
fix SYNAPSE-422

Modified:
    
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/core/axis2/Axis2FlexibleMEPClient.java

Modified: 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/core/axis2/Axis2FlexibleMEPClient.java
URL: 
http://svn.apache.org/viewvc/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/core/axis2/Axis2FlexibleMEPClient.java?rev=757672&r1=757671&r2=757672&view=diff
==============================================================================
--- 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/core/axis2/Axis2FlexibleMEPClient.java
 (original)
+++ 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/core/axis2/Axis2FlexibleMEPClient.java
 Tue Mar 24 06:31:45 2009
@@ -113,7 +113,7 @@
 
         // create a new MessageContext to be sent out as this should not 
corrupt the original
         // we need to create the response to the original message later on
-        MessageContext axisOutMsgCtx = cloneForSend(originalInMsgCtx);
+        MessageContext axisOutMsgCtx = cloneForSend(originalInMsgCtx, 
wsAddressingEnabled);
 
         if (log.isDebugEnabled()) {
             log.debug("Message [Original Request Message ID : " + 
synapseOutMessageContext.getMessageID()
@@ -317,12 +317,14 @@
         mepClient.execute(true);        
    }
 
-    private static MessageContext cloneForSend(MessageContext ori) throws 
AxisFault {
+    private static MessageContext cloneForSend(MessageContext ori, boolean 
wsAddressingEnabled) throws AxisFault {
 
         MessageContext newMC = MessageHelper.clonePartially(ori);
 
-        newMC.setEnvelope(ori.getEnvelope());        
-        MessageHelper.removeAddressingHeaders(newMC);
+        newMC.setEnvelope(ori.getEnvelope());
+        if (wsAddressingEnabled) {
+            MessageHelper.removeAddressingHeaders(newMC);
+        }
 
         
newMC.setProperty(org.apache.axis2.context.MessageContext.TRANSPORT_HEADERS,
             
ori.getProperty(org.apache.axis2.context.MessageContext.TRANSPORT_HEADERS));


Reply via email to