Author: akarpe
Date: Sat Jan 29 22:45:47 2011
New Revision: 1065135

URL: http://svn.apache.org/viewvc?rev=1065135&view=rev
Log:
CAMEL-3508 Improved error message to print dataformat name when
available.

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=1065135&r1=1065134&r2=1065135&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
 Sat Jan 29 22:45:47 2011
@@ -85,7 +85,12 @@ public class DataFormatDefinition extend
         if (dataFormat == null) {
             dataFormat = createDataFormat(routeContext);
             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");
+                if (dataFormatName != null) {
+                    throw new IllegalArgumentException("Data format '" + 
dataFormatName + "' could not be created."
+                        + "Ensure that the dataformat is valid and the 
associated Camel component is present on the classpath");
+                } else {
+                    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);
             }


Reply via email to