Hi,

On 02/24/2017 01:36 PM, Amruta Jawlekar wrote:
Thanks for your reply, Allan.

Now I have removed all the routes from camel-context which were using bindy.
So the bindy error message is gone. However, the main error in data
conversion (unmarshalling) is still there.

[                          main] BeanUtils                      DEBUG No
property editor [org.apache.camel.model.DataFormatDefinitionEditor] found
for type org.apache.camel.model.DataFormatDefinition according to 'Editor'
suffix convention
[                          main] DefaultListableBeanFactory     DEBUG Failed
to convert bean 'wynFlatFileDataFormat' to required type
[org.apache.camel.model.DataFormatDefinition]
org.springframework.beans.ConversionNotSupportedException: Failed to convert
value of type
[ign.wyn.integration.common.dataformat.csv.WynFlatFileDataFormat] to
required type [org.apache.camel.model.DataFormatDefinition]; nested
exception is java.lang.IllegalStateException: Cannot convert value of type
[ign.wyn.integration.common.dataformat.csv.WynFlatFileDataFormat] to
required type [org.apache.camel.model.DataFormatDefinition]: no matching
editors or conversion strategy found

Does this DEBUG log really mean any problem? Doesn't it succeed right after 
this by resolving DataFormat instance directly?

When 'ref' is specified Camel first tries to resolve DataFormatDefinition with 
that name:
https://github.com/apache/camel/blob/master/camel-core/src/main/java/org/apache/camel/model/DataFormatDefinition.java#L78

But if it fails, then try again to resolve DataFormat instance with that name 
here:
https://github.com/apache/camel/blob/master/camel-core/src/main/java/org/apache/camel/model/DataFormatDefinition.java#L84

You may want to set a breakpoint around there and see what's actually happening.

Thanks,
Tomo

Reply via email to