Author: janstey
Date: Tue Sep 30 07:07:42 2008
New Revision: 700474

URL: http://svn.apache.org/viewvc?rev=700474&view=rev
Log:
CAMEL-84 - Update ConvertBodyProcessor to use new error handling scheme. This 
was causing ArtixDS tests to fail.

Modified:
    
activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/processor/ConvertBodyProcessor.java

Modified: 
activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/processor/ConvertBodyProcessor.java
URL: 
http://svn.apache.org/viewvc/activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/processor/ConvertBodyProcessor.java?rev=700474&r1=700473&r2=700474&view=diff
==============================================================================
--- 
activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/processor/ConvertBodyProcessor.java
 (original)
+++ 
activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/processor/ConvertBodyProcessor.java
 Tue Sep 30 07:07:42 2008
@@ -18,6 +18,7 @@
 
 import org.apache.camel.Exchange;
 import org.apache.camel.Message;
+import org.apache.camel.NoTypeConversionAvailableException;
 import org.apache.camel.Processor;
 import org.apache.camel.util.ExchangeHelper;
 import org.apache.commons.logging.Log;
@@ -38,8 +39,10 @@
 
     public void process(Exchange exchange) throws Exception {
         Message in = exchange.getIn();        
-        Object value = in.getBody(type);
-        if (value == null) {
+        Object value = null;
+        try {
+            value = in.getBody(type);
+        } catch (NoTypeConversionAvailableException e) {
             LOG.warn("Could not convert body of IN message: " + in + " to 
type: " + type.getName());
         }
         if (exchange.getPattern().isOutCapable()) {


Reply via email to