Author: akarpe
Date: Fri Jan  7 16:42:11 2011
New Revision: 1056381

URL: http://svn.apache.org/viewvc?rev=1056381&view=rev
Log:
CAMEL-3508 Add better exception message when data format not on classpath

Modified:
    
camel/trunk/camel-core/src/main/java/org/apache/camel/model/DataFormatDefinition.java

Modified: 
camel/trunk/camel-core/src/main/java/org/apache/camel/model/DataFormatDefinition.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/camel-core/src/main/java/org/apache/camel/model/DataFormatDefinition.java?rev=1056381&r1=1056380&r2=1056381&view=diff
==============================================================================
--- 
camel/trunk/camel-core/src/main/java/org/apache/camel/model/DataFormatDefinition.java
 (original)
+++ 
camel/trunk/camel-core/src/main/java/org/apache/camel/model/DataFormatDefinition.java
 Fri Jan  7 16:42:11 2011
@@ -21,6 +21,7 @@ import javax.xml.bind.annotation.XmlAcce
 import javax.xml.bind.annotation.XmlTransient;
 import javax.xml.bind.annotation.XmlType;
 
+import org.apache.camel.CamelException;
 import org.apache.camel.spi.DataFormat;
 import org.apache.camel.spi.RouteContext;
 import org.apache.camel.util.IntrospectionSupport;
@@ -83,8 +84,11 @@ public class DataFormatDefinition extend
     public DataFormat getDataFormat(RouteContext routeContext) {
         if (dataFormat == null) {
             dataFormat = createDataFormat(routeContext);
-            ObjectHelper.notNull(dataFormat, "dataFormat");
-            configureDataFormat(dataFormat);
+            if (dataFormat == null) {
+                throw new IllegalArgumentException("Data format could not be 
created. Ensure that the dataformat is valid and the associated camel component 
is present on the classpath");
+            } else {
+                configureDataFormat(dataFormat);
+            }
         }
         return dataFormat;
     }


Reply via email to