[ 
https://issues.apache.org/activemq/browse/CAMEL-3228?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=63550#action_63550
 ] 

Willem Jiang commented on CAMEL-3228:
-------------------------------------

@Dmitry

I just ran a test with the latest dozer-osgi 5.3.1,  and got the same error as 
claus got.
It looks like the classloader for the MappingValidator  is not set rightly.

{code}
Caused by: org.apache.camel.NoTypeConversionAvailableException: No type 
converter available to convert from type: 
org.apache.camel.itest.osgi.dozer.service.Customer to the required type: 
org.apache.camel.itest.osgi.dozer.model.Customer with value 
org.apache.camel.itest.osgi.dozer.service.custo...@5e149a
        at 
org.apache.camel.impl.converter.BaseTypeConverterRegistry.mandatoryConvertTo(BaseTypeConverterRegistry.java:138)
        at 
org.apache.camel.core.osgi.OsgiTypeConverter.mandatoryConvertTo(OsgiTypeConverter.java:94)
        at 
org.apache.camel.impl.MessageSupport.getMandatoryBody(MessageSupport.java:100)
        ... 55 more
Caused by: org.dozer.MappingException: Unable to locate dozer mapping file 
[org/apache/camel/itest/osgi/dozer/dozer-mapping.xml] in the classpath!
        at 
org.dozer.util.MappingUtils.throwMappingException(MappingUtils.java:93)
        at org.dozer.util.MappingValidator.validateURL(MappingValidator.java:63)
        at 
org.dozer.loader.CustomMappingsLoader.loadFromFiles(CustomMappingsLoader.java:101)
        at 
org.dozer.loader.CustomMappingsLoader.load(CustomMappingsLoader.java:56)
        at 
org.dozer.DozerBeanMapper.loadCustomMappings(DozerBeanMapper.java:210)
        at 
org.dozer.DozerBeanMapper.getMappingProcessor(DozerBeanMapper.java:185)
        at org.dozer.DozerBeanMapper.map(DozerBeanMapper.java:111)
        at 
org.apache.camel.converter.dozer.DozerTypeConverter.convertTo(DozerTypeConverter.java:46)
        at 
org.apache.camel.converter.dozer.DozerTypeConverter.convertTo(DozerTypeConverter.java:50)
        at 
org.apache.camel.impl.converter.BaseTypeConverterRegistry.doConvertTo(BaseTypeConverterRegistry.java:181)
        at 
org.apache.camel.impl.converter.BaseTypeConverterRegistry.mandatoryConvertTo(BaseTypeConverterRegistry.java:136)
        ... 57 more

{code}

> Upgrade to dozer 5.3.0
> ----------------------
>
>                 Key: CAMEL-3228
>                 URL: https://issues.apache.org/activemq/browse/CAMEL-3228
>             Project: Apache Camel
>          Issue Type: Improvement
>            Reporter: Dmitry Buzdin
>            Assignee: Claus Ibsen
>             Fix For: 2.6.0
>
>         Attachments: CAMEL-3228_-_Upgrade_to_Dozer_5_3_0_.patch, 
> dozer-osgi-5.3.0.jar, pom.xml
>
>   Original Estimate: 6 hours
>  Remaining Estimate: 6 hours
>
> Dozer 5.3.0 has been released. It has changes in internal API, which make 
> usage of dozer-camel impossible with the most recent version.
> As Dozer maintainer I could contribute a patch upgrading camel-dozer module 
> to use 5.3.0. 

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to