You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@servicemix.apache.org by ff...@apache.org on 2008/11/02 09:28:31 UTC

svn commit: r709851 - in /servicemix/smx4/features/trunk: ./ camel/servicemix-camel/src/main/java/org/apache/servicemix/camel/nmr/ camel/servicemix-camel/src/test/java/org/apache/servicemix/camel/nmr/ camel/servicemix-camel/src/test/java/org/apache/ser...

Author: ffang
Date: Sun Nov  2 01:28:30 2008
New Revision: 709851

URL: http://svn.apache.org/viewvc?rev=709851&view=rev
Log:
[SMX4-137]update to camel 1.5

Modified:
    servicemix/smx4/features/trunk/camel/servicemix-camel/src/main/java/org/apache/servicemix/camel/nmr/ServiceMixConsumer.java
    servicemix/smx4/features/trunk/camel/servicemix-camel/src/main/java/org/apache/servicemix/camel/nmr/ServiceMixProducer.java
    servicemix/smx4/features/trunk/camel/servicemix-camel/src/test/java/org/apache/servicemix/camel/nmr/ExceptionHandleTest.java
    servicemix/smx4/features/trunk/camel/servicemix-camel/src/test/java/org/apache/servicemix/camel/nmr/ws/addressing/WSAddressingTest.java
    servicemix/smx4/features/trunk/camel/servicemix-camel/src/test/java/org/apache/servicemix/camel/nmr/ws/policy/WSPolicyTest.java
    servicemix/smx4/features/trunk/pom.xml

Modified: servicemix/smx4/features/trunk/camel/servicemix-camel/src/main/java/org/apache/servicemix/camel/nmr/ServiceMixConsumer.java
URL: http://svn.apache.org/viewvc/servicemix/smx4/features/trunk/camel/servicemix-camel/src/main/java/org/apache/servicemix/camel/nmr/ServiceMixConsumer.java?rev=709851&r1=709850&r2=709851&view=diff
==============================================================================
--- servicemix/smx4/features/trunk/camel/servicemix-camel/src/main/java/org/apache/servicemix/camel/nmr/ServiceMixConsumer.java (original)
+++ servicemix/smx4/features/trunk/camel/servicemix-camel/src/main/java/org/apache/servicemix/camel/nmr/ServiceMixConsumer.java Sun Nov  2 01:28:30 2008
@@ -65,10 +65,12 @@
             	smExchange.setPattern(ExchangePattern.fromWsdlUri(exchange.getPattern().getWsdlUri()));
                 getAsyncProcessor().process(smExchange);
 
-                if (smExchange.getOut(false) != null) {
+                if (smExchange.getOut(false).getBody() != null) {
                     exchange.getOut().setBody(smExchange.getOut().getBody());
-                } else if (smExchange.getFault(false) != null) {
+                } else if (smExchange.getFault(false).getBody() != null) {
                     exchange.getFault().setBody(smExchange.getFault().getBody());
+                } else if (smExchange.getException() != null) {
+                	throw (Exception)smExchange.getException();
                 } else {
                     exchange.setStatus(Status.Done);
                 }

Modified: servicemix/smx4/features/trunk/camel/servicemix-camel/src/main/java/org/apache/servicemix/camel/nmr/ServiceMixProducer.java
URL: http://svn.apache.org/viewvc/servicemix/smx4/features/trunk/camel/servicemix-camel/src/main/java/org/apache/servicemix/camel/nmr/ServiceMixProducer.java?rev=709851&r1=709850&r2=709851&view=diff
==============================================================================
--- servicemix/smx4/features/trunk/camel/servicemix-camel/src/main/java/org/apache/servicemix/camel/nmr/ServiceMixProducer.java (original)
+++ servicemix/smx4/features/trunk/camel/servicemix-camel/src/main/java/org/apache/servicemix/camel/nmr/ServiceMixProducer.java Sun Nov  2 01:28:30 2008
@@ -63,7 +63,9 @@
                 
         client.sendSync(e);
         if (e.getPattern() != Pattern.InOnly) {
-        	if (e.getFault().getBody() != null) {
+        	if (e.getError() != null) {
+        		exchange.setException(e.getError());
+        	} else if (e.getFault().getBody() != null) {
         		exchange.getFault().setBody(e.getFault().getBody());
         	} else {
         		exchange.getOut().setBody(e.getOut().getBody());

Modified: servicemix/smx4/features/trunk/camel/servicemix-camel/src/test/java/org/apache/servicemix/camel/nmr/ExceptionHandleTest.java
URL: http://svn.apache.org/viewvc/servicemix/smx4/features/trunk/camel/servicemix-camel/src/test/java/org/apache/servicemix/camel/nmr/ExceptionHandleTest.java?rev=709851&r1=709850&r2=709851&view=diff
==============================================================================
--- servicemix/smx4/features/trunk/camel/servicemix-camel/src/test/java/org/apache/servicemix/camel/nmr/ExceptionHandleTest.java (original)
+++ servicemix/smx4/features/trunk/camel/servicemix-camel/src/test/java/org/apache/servicemix/camel/nmr/ExceptionHandleTest.java Sun Nov  2 01:28:30 2008
@@ -88,6 +88,7 @@
     protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
             public void configure() {
+            	errorHandler(noErrorHandler());
             	from(routerEndpointURI).to("smx:testEndpoint");// like what do in binding component
             	from("smx:testEndpoint").to(serviceEndpointURI);// like what do in se
             }

Modified: servicemix/smx4/features/trunk/camel/servicemix-camel/src/test/java/org/apache/servicemix/camel/nmr/ws/addressing/WSAddressingTest.java
URL: http://svn.apache.org/viewvc/servicemix/smx4/features/trunk/camel/servicemix-camel/src/test/java/org/apache/servicemix/camel/nmr/ws/addressing/WSAddressingTest.java?rev=709851&r1=709850&r2=709851&view=diff
==============================================================================
--- servicemix/smx4/features/trunk/camel/servicemix-camel/src/test/java/org/apache/servicemix/camel/nmr/ws/addressing/WSAddressingTest.java (original)
+++ servicemix/smx4/features/trunk/camel/servicemix-camel/src/test/java/org/apache/servicemix/camel/nmr/ws/addressing/WSAddressingTest.java Sun Nov  2 01:28:30 2008
@@ -181,6 +181,7 @@
     protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
             public void configure() {
+            	errorHandler(noErrorHandler());
             	from("cxf:bean:routerEndpoint").to("smx:testEndpoint");
             	from("smx:testEndpoint").to("cxf:bean:serviceEndpoint");       
             }

Modified: servicemix/smx4/features/trunk/camel/servicemix-camel/src/test/java/org/apache/servicemix/camel/nmr/ws/policy/WSPolicyTest.java
URL: http://svn.apache.org/viewvc/servicemix/smx4/features/trunk/camel/servicemix-camel/src/test/java/org/apache/servicemix/camel/nmr/ws/policy/WSPolicyTest.java?rev=709851&r1=709850&r2=709851&view=diff
==============================================================================
--- servicemix/smx4/features/trunk/camel/servicemix-camel/src/test/java/org/apache/servicemix/camel/nmr/ws/policy/WSPolicyTest.java (original)
+++ servicemix/smx4/features/trunk/camel/servicemix-camel/src/test/java/org/apache/servicemix/camel/nmr/ws/policy/WSPolicyTest.java Sun Nov  2 01:28:30 2008
@@ -89,6 +89,7 @@
     protected RouteBuilder createRouteBuilder() {
         return new RouteBuilder() {
             public void configure() {
+            	errorHandler(noErrorHandler());
             	from("cxf:bean:routerEndpoint").to("smx:testEndpoint");
             	from("smx:testEndpoint").to("cxf:bean:serviceEndpoint");  
                 

Modified: servicemix/smx4/features/trunk/pom.xml
URL: http://svn.apache.org/viewvc/servicemix/smx4/features/trunk/pom.xml?rev=709851&r1=709850&r2=709851&view=diff
==============================================================================
--- servicemix/smx4/features/trunk/pom.xml (original)
+++ servicemix/smx4/features/trunk/pom.xml Sun Nov  2 01:28:30 2008
@@ -73,7 +73,7 @@
       <asm.version>2.2.3_1</asm.version>
       <bnd.version>0.0.227</bnd.version>
       <cglib.version>2.1_3_1</cglib.version>
-      <camel.version>1.4.0</camel.version>
+      <camel.version>1.5.0</camel.version>
       <commons-beanutils.version>1.7.0_1</commons-beanutils.version>
       <commons-csv.version>1.0-r706899_1</commons-csv.version>
       <commons-dbcp.version>1.2.2_1</commons-dbcp.version>