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())); } }