Actually that is what I suppose. Or camel - 3.0.0 is buggy. 😉 -----Ursprüngliche Nachricht----- Von: Andrea Cosentino <anco...@gmail.com> Gesendet: Mittwoch, 2. Oktober 2019 15:00 An: users@camel.apache.org Betreff: Re: NoClassDefFoundError: DefaultComponent 3.0.0-RC1
If you are moving to camel 3 probably you have some wrong dependencies somewhere. Il giorno mer 2 ott 2019 alle ore 14:54 <thomas.thi...@telekom.de> ha scritto: > Hi > > I thought I did this. I use this. > Snipped. > I suspect someone else, may be from spring, uses this *at rumtime*. > Its not a compile error. > > --------------------------------------- > import java.util.Map; > import org.apache.camel.Endpoint; > import org.apache.camel.support.DefaultComponent; > import org.springframework.beans.factory.annotation.Autowired; > import org.springframework.stereotype.Component; > > //****************************************** > //* MonitorComponent > //* > //* cpmponent for monitoring > //* > //* create the monitoring endpoint > //****************************************** > @Component("monitoring") > public class MonitorComponent extends DefaultComponent { > > ------------------------------------------- > > > -----Ursprüngliche Nachricht----- > Von: Claus Ibsen <claus.ib...@gmail.com> > Gesendet: Mittwoch, 2. Oktober 2019 14:09 > An: users@camel.apache.org > Betreff: Re: NoClassDefFoundError: DefaultComponent 3.0.0-RC1 > > Hi > > If you have custom components you need to migrate and recompile them. > > See the migration guide > https://camel.apache.org/manual/latest/camel-3-migration-guide.html > > On Wed, Oct 2, 2019 at 2:02 PM <thomas.thi...@telekom.de> wrote: > > > > Hello > > > > I get this error when upgrading to 3.0.0-RC1 > > > > As far as I noticed DefaultComponent moved to support instead of impl. > > Who wants org/apache/camel/impl/DefaultComponent? > > > > Thomas > > > > > > java.lang.NoClassDefFoundError: org/apache/camel/impl/DefaultComponent > > at java.base/java.lang.ClassLoader.defineClass1(Native > > Method) > ~[na:na] > > at > java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1016) > ~[na:na] > > at > java.base/java.security.SecureClassLoader.defineClass(SecureClassLoade > r.java:174) > ~[na:na] > > at > java.base/jdk.internal.loader.BuiltinClassLoader.defineClass(BuiltinCl > assLoader.java:802) > ~[na:na] > > at > java.base/jdk.internal.loader.BuiltinClassLoader.findClassOnClassPathO > rNull(BuiltinClassLoader.java:700) > ~[na:na] > > at > java.base/jdk.internal.loader.BuiltinClassLoader.loadClassOrNull(Built > inClassLoader.java:623) > ~[na:na] > > at > java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClas > sLoader.java:581) > ~[na:na] > > at > java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(Cl > assLoaders.java:178) > ~[na:na] > > at > java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521) > ~[na:na] > > at > org.apache.camel.util.ObjectHelper.doLoadClass(ObjectHelper.java:474) > ~[camel-util-3.0.0-RC1.jar:3.0.0-RC1] > > at > org.apache.camel.util.ObjectHelper.loadClass(ObjectHelper.java:378) > ~[camel-util-3.0.0-RC1.jar:3.0.0-RC1] > > at > org.apache.camel.util.ObjectHelper.loadClass(ObjectHelper.java:355) > ~[camel-util-3.0.0-RC1.jar:3.0.0-RC1] > > at > org.apache.camel.impl.engine.DefaultClassResolver.loadClass(DefaultCla > ssResolver.java:140) > ~[camel-base-3.0.0-RC1.jar:3.0.0-RC1] > > at > org.apache.camel.impl.engine.DefaultClassResolver.resolveClass(Default > ClassResolver.java:55) > ~[camel-base-3.0.0-RC1.jar:3.0.0-RC1] > > at > org.apache.camel.impl.engine.DefaultFactoryFinder.doNewInstance(Defaul > tFactoryFinder.java:120) > ~[camel-base-3.0.0-RC1.jar:3.0.0-RC1] > > at > org.apache.camel.impl.engine.DefaultFactoryFinder.lambda$findClass$0(D > efaultFactoryFinder.java:77) > ~[camel-base-3.0.0-RC1.jar:3.0.0-RC1] > > at > org.apache.camel.impl.engine.DefaultFactoryFinder$1.apply(DefaultFacto > ryFinder.java:155) > ~[camel-base-3.0.0-RC1.jar:3.0.0-RC1] > > at > org.apache.camel.impl.engine.DefaultFactoryFinder$1.apply(DefaultFacto > ryFinder.java:151) > ~[camel-base-3.0.0-RC1.jar:3.0.0-RC1] > > at > java.base/java.util.concurrent.ConcurrentHashMap.computeIfAbsent(Concu > rrentHashMap.java:1705) > ~[na:na] > > at > org.apache.camel.impl.engine.DefaultFactoryFinder.addToClassMap(Defaul > tFactoryFinder.java:151) > ~[camel-base-3.0.0-RC1.jar:3.0.0-RC1] > > at > org.apache.camel.impl.engine.DefaultFactoryFinder.findClass(DefaultFac > toryFinder.java:74) > ~[camel-base-3.0.0-RC1.jar:3.0.0-RC1] > > at > org.apache.camel.impl.engine.DefaultFactoryFinder.findClass(DefaultFac > toryFinder.java:66) > ~[camel-base-3.0.0-RC1.jar:3.0.0-RC1] > > at > org.apache.camel.impl.engine.DefaultComponentResolver.findComponent(De > faultComponentResolver.java:83) > ~[camel-base-3.0.0-RC1.jar:3.0.0-RC1] > > at > org.apache.camel.impl.engine.DefaultComponentResolver.resolveComponent > (DefaultComponentResolver.java:56) > ~[camel-base-3.0.0-RC1.jar:3.0.0-RC1] > > at > org.apache.camel.impl.engine.AbstractCamelContext.initComponent(Abstra > ctCamelContext.java:565) > ~[camel-base-3.0.0-RC1.jar:3.0.0-RC1] > > at > org.apache.camel.impl.engine.AbstractCamelContext.access$000(AbstractC > amelContext.java:164) > ~[camel-base-3.0.0-RC1.jar:3.0.0-RC1] > > at > org.apache.camel.impl.engine.AbstractCamelContext$2.apply(AbstractCame > lContext.java:493) > ~[camel-base-3.0.0-RC1.jar:3.0.0-RC1] > > at > org.apache.camel.impl.engine.AbstractCamelContext$2.apply(AbstractCame > lContext.java:489) > ~[camel-base-3.0.0-RC1.jar:3.0.0-RC1] > > at > java.base/java.util.concurrent.ConcurrentHashMap.computeIfAbsent(Concu > rrentHashMap.java:1705) > ~[na:na] > > at > org.apache.camel.impl.engine.AbstractCamelContext.getComponent(Abstrac > tCamelContext.java:489) > ~[camel-base-3.0.0-RC1.jar:3.0.0-RC1] > > at > org.apache.camel.impl.engine.AbstractCamelContext.getComponent(Abstrac > tCamelContext.java:465) > ~[camel-base-3.0.0-RC1.jar:3.0.0-RC1] > > at > org.apache.camel.impl.engine.AbstractCamelContext.getEndpoint(Abstract > CamelContext.java:742) > ~[camel-base-3.0.0-RC1.jar:3.0.0-RC1] > > at > org.apache.camel.support.CamelContextHelper.getMandatoryEndpoint(Camel > ContextHelper.java:55) ~[camel-support-3.0.0-RC1.jar:3.0.0-RC1] > > at > org.apache.camel.impl.engine.DefaultRouteContext.resolveEndpoint(Defau > ltRouteContext.java:120) > ~[camel-base-3.0.0-RC1.jar:3.0.0-RC1] > > at > org.apache.camel.reifier.RouteReifier.doCreateRoute(RouteReifier.java: > 349) > ~[camel-core-3.0.0-RC1.jar:3.0.0-RC1] > > at > org.apache.camel.reifier.RouteReifier.createRoute(RouteReifier.java:10 > 1) > ~[camel-core-3.0.0-RC1.jar:3.0.0-RC1] > > at > org.apache.camel.impl.DefaultModel.start(DefaultModel.java:346) > ~[camel-core-3.0.0-RC1.jar:3.0.0-RC1] > > at > org.apache.camel.impl.DefaultModel.startRoute(DefaultModel.java:320) > ~[camel-core-3.0.0-RC1.jar:3.0.0-RC1] > > at > org.apache.camel.impl.DefaultModel.startRouteDefinitions(DefaultModel. > java:313) > ~[camel-core-3.0.0-RC1.jar:3.0.0-RC1] > > at > org.apache.camel.impl.DefaultModel.startRouteDefinitions(DefaultModel. > java:292) > ~[camel-core-3.0.0-RC1.jar:3.0.0-RC1] > > at > org.apache.camel.impl.AbstractModelCamelContext.startRouteDefinitions( > AbstractModelCamelContext.java:332) > ~[camel-core-3.0.0-RC1.jar:3.0.0-RC1] > > at > org.apache.camel.impl.engine.AbstractCamelContext.doStartCamel(Abstrac > tCamelContext.java:2601) > ~[camel-base-3.0.0-RC1.jar:3.0.0-RC1] > > at > org.apache.camel.impl.engine.AbstractCamelContext.lambda$doStart$2(Abs > tractCamelContext.java:2439) > ~[camel-base-3.0.0-RC1.jar:3.0.0-RC1] > > at > org.apache.camel.impl.engine.AbstractCamelContext.doWithDefinedClassLo > ader(AbstractCamelContext.java:2456) > ~[camel-base-3.0.0-RC1.jar:3.0.0-RC1] > > at > org.apache.camel.impl.engine.AbstractCamelContext.doStart(AbstractCame > lContext.java:2437) > ~[camel-base-3.0.0-RC1.jar:3.0.0-RC1] > > at > org.apache.camel.spring.boot.SpringBootCamelContext.doStart(SpringBoot > CamelContext.java:39) ~[camel-spring-boot-3.0.0-RC1.jar:3.0.0-RC1] > > at > org.apache.camel.support.service.ServiceSupport.start(ServiceSupport.j > ava:99) > ~[camel-api-3.0.0-RC1.jar:3.0.0-RC1] > > at > org.apache.camel.impl.engine.AbstractCamelContext.start(AbstractCamelC > ontext.java:2346) > ~[camel-base-3.0.0-RC1.jar:3.0.0-RC1] > > at > org.apache.camel.spring.SpringCamelContext.start(SpringCamelContext.ja > va:120) ~[camel-spring-3.0.0-RC1.jar:3.0.0-RC1] > > at > org.apache.camel.spring.SpringCamelContext.onApplicationEvent(SpringCa > melContext.java:156) ~[camel-spring-3.0.0-RC1.jar:3.0.0-RC1] > > at > org.springframework.context.event.SimpleApplicationEventMulticaster.do > InvokeListener(SimpleApplicationEventMulticaster.java:172) > ~[spring-context-5.1.7.RELEASE.jar:5.1.7.RELEASE] > > at > org.springframework.context.event.SimpleApplicationEventMulticaster.in > vokeListener(SimpleApplicationEventMulticaster.java:165) > ~[spring-context-5.1.7.RELEASE.jar:5.1.7.RELEASE] > > at > org.springframework.context.event.SimpleApplicationEventMulticaster.mu > lticastEvent(SimpleApplicationEventMulticaster.java:139) > ~[spring-context-5.1.7.RELEASE.jar:5.1.7.RELEASE] > > at > org.springframework.context.support.AbstractApplicationContext.publish > Event(AbstractApplicationContext.java:402) > ~[spring-context-5.1.7.RELEASE.jar:5.1.7.RELEASE] > > at > org.springframework.context.support.AbstractApplicationContext.publish > Event(AbstractApplicationContext.java:359) > ~[spring-context-5.1.7.RELEASE.jar:5.1.7.RELEASE] > > at > org.springframework.context.support.AbstractApplicationContext.finishR > efresh(AbstractApplicationContext.java:896) > ~[spring-context-5.1.7.RELEASE.jar:5.1.7.RELEASE] > > at > org.springframework.context.support.AbstractApplicationContext.refresh > (AbstractApplicationContext.java:552) > ~[spring-context-5.1.7.RELEASE.jar:5.1.7.RELEASE] > > at > org.springframework.boot.SpringApplication.refresh(SpringApplication.j > ava:743) ~[spring-boot-2.1.7.RELEASE.jar:2.1.7.RELEASE] > > at > org.springframework.boot.SpringApplication.refreshContext(SpringApplic > ation.java:390) ~[spring-boot-2.1.7.RELEASE.jar:2.1.7.RELEASE] > > at > org.springframework.boot.SpringApplication.run(SpringApplication.java: > 312) ~[spring-boot-2.1.7.RELEASE.jar:2.1.7.RELEASE] > > at > org.springframework.boot.SpringApplication.run(SpringApplication.java: > 1214) ~[spring-boot-2.1.7.RELEASE.jar:2.1.7.RELEASE] > > at > org.springframework.boot.SpringApplication.run(SpringApplication.java: > 1203) ~[spring-boot-2.1.7.RELEASE.jar:2.1.7.RELEASE] > > at > > > de.telekom.dms.dpp2.DppMobilWorkflowApplication.main(DppMobilWorkflowA > pplication.java:21) ~[classes/:na] Caused by: > java.lang.ClassNotFoundException: > org.apache.camel.impl.DefaultComponent > > at > java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClas > sLoader.java:583) > ~[na:na] > > at > java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(Cl > assLoaders.java:178) > ~[na:na] > > at > java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521) > ~[na:na] > > ... 63 common frames omitted > > > > > -- > Claus Ibsen > ----------------- > http://davsclaus.com @davsclaus > Camel in Action 2: https://www.manning.com/ibsen2 >