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
>

Reply via email to