Hi, I'm moving the Fuse Camel examples from camel 1.6 to 2.2. In the example, there is an exercice where we create a custom FileComponent. I have been able to deploy the OSGI bundle but when I start the route using this component, I get this error :
18:39:56,609 | ERROR | xtenderThread-12 | ContextLoaderListener | BundleApplicationContextListener 50 | Application context refresh failed (OsgiBundleXmlApplicationContext(bundle=com.fusesource.camel-exercises-custom-file-component-route, config=osgibundle:/META-INF/spring/*.xml)) org.apache.camel.RuntimeCamelException: java.lang.ClassCastException: Not instanceof org.apache.camel.TypeConverter value: org.apache.camel.converter.jaxb.fallbacktypeconver...@1474c1f at org.apache.camel.util.ObjectHelper.wrapRuntimeCamelException(ObjectHelper.java:1055) at org.apache.camel.impl.DefaultCamelContext.getTypeConverter(DefaultCamelContext.java:693) at org.apache.camel.impl.DefaultCamelContext.forceLazyInitialization(DefaultCamelContext.java:1211) at org.apache.camel.impl.DefaultCamelContext.doStartCamel(DefaultCamelContext.java:1083) at org.apache.camel.impl.DefaultCamelContext.doStart(DefaultCamelContext.java:1020) at org.apache.camel.spring.SpringCamelContext.doStart(SpringCamelContext.java:158) at org.apache.camel.impl.ServiceSupport.start(ServiceSupport.java:53) at org.apache.camel.impl.DefaultCamelContext.start(DefaultCamelContext.java:898) at org.apache.camel.spring.SpringCamelContext.maybeStart(SpringCamelContext.java:197) at org.apache.camel.spring.SpringCamelContext.onApplicationEvent(SpringCamelContext.java:101) at org.apache.camel.spring.CamelContextFactoryBean.onApplicationEvent(CamelContextFactoryBean.java:593) at org.springframework.context.event.SimpleApplicationEventMulticaster$1.run(SimpleApplicationEventMulticaster.java:78) at org.springframework.core.task.SyncTaskExecutor.execute(SyncTaskExecutor.java:49) at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:76) at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:274) at org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:736) at org.springframework.osgi.context.support.AbstractOsgiBundleApplicationContext.finishRefresh(AbstractOsgiBundleApplicationContext.java:235) at org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext$4.run(AbstractDelegatedExecutionApplicationContext.java:358) at org.springframework.osgi.util.internal.PrivilegedUtils.executeWithCustomTCCL(PrivilegedUtils.java:85) at org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext.completeRefresh(AbstractDelegatedExecutionApplicationContext.java:320) at org.springframework.osgi.extender.internal.dependencies.startup.DependencyWaiterApplicationContextExecutor$CompleteRefreshTask.run(DependencyWaiterApplicationContextExecutor.java:136) at java.lang.Thread.run(Thread.java:619) Caused by: java.lang.ClassCastException: Not instanceof org.apache.camel.TypeConverter value: org.apache.camel.converter.jaxb.fallbacktypeconver...@1474c1f at org.apache.camel.impl.DefaultFactoryFinder.newInstance(DefaultFactoryFinder.java:103) at org.apache.camel.impl.DefaultFactoryFinder.newInstance(DefaultFactoryFinder.java:93) at org.apache.camel.impl.DefaultFactoryFinder.newInstances(DefaultFactoryFinder.java:64) at org.apache.camel.impl.converter.DefaultTypeConverter.loadFallbackTypeConverters(DefaultTypeConverter.java:376) at org.apache.camel.impl.converter.DefaultTypeConverter.loadTypeConverters(DefaultTypeConverter.java:366) at org.apache.camel.impl.converter.DefaultTypeConverter.doStart(DefaultTypeConverter.java:384) at org.apache.camel.impl.ServiceSupport.start(ServiceSupport.java:53) at org.apache.camel.util.ServiceHelper.startService(ServiceHelper.java:49) at org.apache.camel.impl.DefaultCamelContext.startServices(DefaultCamelContext.java:1174) at org.apache.camel.impl.DefaultCamelContext.addService(DefaultCamelContext.java:644) at org.apache.camel.impl.DefaultCamelContext.getTypeConverter(DefaultCamelContext.java:691) ... 20 more KR, Charles Moulliard Senior Enterprise Architect (J2EE, .NET, SOA) Apache Camel/ServiceMix Committer ******************************************************************* - Blog : http://cmoulliard.blogspot.com - Twitter : http://twitter.com/cmoulliard - Linkedlin : http://www.linkedin.com/in/charlesmoulliard