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