Author: ningjiang
Date: Fri Sep  4 13:50:34 2009
New Revision: 811405

URL: http://svn.apache.org/viewvc?rev=811405&view=rev
Log:
CAMEL-1983 fixed the test error of LoadBrokerTest.testInvocation which is 
caused by last commit, copying the underlayer CXF message only

Modified:
    
camel/branches/camel-1.x/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/CxfExchange.java

Modified: 
camel/branches/camel-1.x/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/CxfExchange.java
URL: 
http://svn.apache.org/viewvc/camel/branches/camel-1.x/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/CxfExchange.java?rev=811405&r1=811404&r2=811405&view=diff
==============================================================================
--- 
camel/branches/camel-1.x/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/CxfExchange.java
 (original)
+++ 
camel/branches/camel-1.x/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/CxfExchange.java
 Fri Sep  4 13:50:34 2009
@@ -64,19 +64,21 @@
             return;
         }
         
-        org.apache.camel.Message message = exchange.getIn();
+        // Just make sure the wrapped CXF message be copied
+        
+        CxfMessage message = (CxfMessage)exchange.getIn();
         if (message != null) {
-            this.setIn(message);
+            this.setIn(new CxfMessage(message.getMessage()));
         }
         
-        message = exchange.getOut(false);
+        message = (CxfMessage) exchange.getOut(false);
         if (message != null) {
-            this.setOut(message);
+            this.setOut(new CxfMessage(message.getMessage()));
         }
         
-        message = exchange.getFault(false);
+        message = (CxfMessage) exchange.getFault(false);
         if (message != null) {
-            this.setFault(message);
+            this.setFault(new CxfMessage(message.getMessage()));
         }
         
     }


Reply via email to