Hi

If you have custom components you need to source code migrate them to
Camel 3 and rebuild them. Camel 3 does not run with Camel 2
components.

On Tue, Dec 3, 2019 at 1:21 PM <thomas.thi...@telekom.de> wrote:
>
> Yes. I know and my own components use this. But it seems spring or flowable 
> needs this class there.
>
>
> -----Urspr√ľngliche Nachricht-----
> Von: Andrea Cosentino <anco...@gmail.com>
> Gesendet: Dienstag, 3. Dezember 2019 13:01
> An: users@camel.apache.org
> Cc: dev <d...@camel.apache.org>
> Betreff: Re: DefaultComponent
>
> In Camel 3 the DefaultComponent is located at
>
> org.apache.camel.support
>
> It is reported in the migration guide
>
> https://camel.apache.org/manual/latest/camel-3-migration-guide.html#_migrating_custom_components
>
> Il giorno mar 3 dic 2019 alle ore 12:59 <thomas.thi...@telekom.de> ha
> scritto:
>
> > Hi,
> >
> > I got this error. What is missing?
> >
> > java.lang.NoClassDefFoundError: org/apache/camel/impl/DefaultComponent
> >
> > Stacktrace:
> >
> > 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.jar:3.0.0]
> >         at
> > org.apache.camel.util.ObjectHelper.loadClass(ObjectHelper.java:378)
> > ~[camel-util-3.0.0.jar:3.0.0]
> >         at
> > org.apache.camel.util.ObjectHelper.loadClass(ObjectHelper.java:355)
> > ~[camel-util-3.0.0.jar:3.0.0]
> >         at
> > org.apache.camel.impl.engine.DefaultClassResolver.loadClass(DefaultCla
> > ssResolver.java:140)
> > ~[camel-base-3.0.0.jar:3.0.0]
> >         at
> > org.apache.camel.impl.engine.DefaultClassResolver.resolveClass(Default
> > ClassResolver.java:55)
> > ~[camel-base-3.0.0.jar:3.0.0]
> >         at
> > org.apache.camel.impl.engine.DefaultFactoryFinder.doNewInstance(Defaul
> > tFactoryFinder.java:120)
> > ~[camel-base-3.0.0.jar:3.0.0]
> >         at
> > org.apache.camel.impl.engine.DefaultFactoryFinder.lambda$findClass$0(D
> > efaultFactoryFinder.java:77)
> > ~[camel-base-3.0.0.jar:3.0.0]
> >         at
> > org.apache.camel.impl.engine.DefaultFactoryFinder$1.apply(DefaultFacto
> > ryFinder.java:155)
> > ~[camel-base-3.0.0.jar:3.0.0]
> >         at
> > org.apache.camel.impl.engine.DefaultFactoryFinder$1.apply(DefaultFacto
> > ryFinder.java:151)
> > ~[camel-base-3.0.0.jar:3.0.0]
> >         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.jar:3.0.0]
> >         at
> > org.apache.camel.impl.engine.DefaultFactoryFinder.findClass(DefaultFac
> > toryFinder.java:74)
> > ~[camel-base-3.0.0.jar:3.0.0]
> >         at
> > org.apache.camel.impl.engine.DefaultFactoryFinder.findClass(DefaultFac
> > toryFinder.java:66)
> > ~[camel-base-3.0.0.jar:3.0.0]
> >         at
> > org.apache.camel.impl.engine.DefaultComponentResolver.findComponent(De
> > faultComponentResolver.java:83)
> > ~[camel-base-3.0.0.jar:3.0.0]
> >         at
> > org.apache.camel.impl.engine.DefaultComponentResolver.resolveComponent
> > (DefaultComponentResolver.java:56)
> > ~[camel-base-3.0.0.jar:3.0.0]
> >         at
> > org.apache.camel.impl.engine.AbstractCamelContext.initComponent(Abstra
> > ctCamelContext.java:568)
> > ~[camel-base-3.0.0.jar:3.0.0]
> >         at
> > org.apache.camel.impl.engine.AbstractCamelContext.access$000(AbstractC
> > amelContext.java:165)
> > ~[camel-base-3.0.0.jar:3.0.0]
> >         at
> > org.apache.camel.impl.engine.AbstractCamelContext$2.apply(AbstractCame
> > lContext.java:496)
> > ~[camel-base-3.0.0.jar:3.0.0]
> >         at
> > org.apache.camel.impl.engine.AbstractCamelContext$2.apply(AbstractCame
> > lContext.java:492)
> > ~[camel-base-3.0.0.jar:3.0.0]
> >         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:492)
> > ~[camel-base-3.0.0.jar:3.0.0]
> >         at
> > org.apache.camel.impl.engine.AbstractCamelContext.getComponent(Abstrac
> > tCamelContext.java:468)
> > ~[camel-base-3.0.0.jar:3.0.0]
> >         at
> > org.apache.camel.impl.engine.AbstractCamelContext.getEndpoint(Abstract
> > CamelContext.java:745)
> > ~[camel-base-3.0.0.jar:3.0.0]
> >         at
> > org.apache.camel.support.CamelContextHelper.getMandatoryEndpoint(Camel
> > ContextHelper.java:55)
> > ~[camel-support-3.0.0.jar:3.0.0]
> >         at
> > org.apache.camel.impl.engine.DefaultRouteContext.resolveEndpoint(Defau
> > ltRouteContext.java:120)
> > ~[camel-base-3.0.0.jar:3.0.0]
> >         at
> > org.apache.camel.reifier.RouteReifier.doCreateRoute(RouteReifier.java:
> > 363)
> > ~[camel-core-engine-3.0.0.jar:3.0.0]
> >         at
> > org.apache.camel.reifier.RouteReifier.createRoute(RouteReifier.java:10
> > 8)
> > ~[camel-core-engine-3.0.0.jar:3.0.0]
> >         at
> > org.apache.camel.impl.DefaultModel.start(DefaultModel.java:356)
> > ~[camel-core-engine-3.0.0.jar:3.0.0]
> >         at
> > org.apache.camel.impl.DefaultModel.startRoute(DefaultModel.java:330)
> > ~[camel-core-engine-3.0.0.jar:3.0.0]
> >         at
> > org.apache.camel.impl.DefaultModel.startRouteDefinitions(DefaultModel.
> > java:323)
> > ~[camel-core-engine-3.0.0.jar:3.0.0]
> >         at
> > org.apache.camel.impl.DefaultModel.startRouteDefinitions(DefaultModel.
> > java:302)
> > ~[camel-core-engine-3.0.0.jar:3.0.0]
> >         at
> > org.apache.camel.impl.AbstractModelCamelContext.startRouteDefinitions(
> > AbstractModelCamelContext.java:342)
> > ~[camel-core-engine-3.0.0.jar:3.0.0]
> >         at
> > org.apache.camel.impl.engine.AbstractCamelContext.doStartCamel(Abstrac
> > tCamelContext.java:2597)
> > ~[camel-base-3.0.0.jar:3.0.0]
> >         at
> > org.apache.camel.impl.engine.AbstractCamelContext.lambda$doStart$2(Abs
> > tractCamelContext.java:2445)
> > ~[camel-base-3.0.0.jar:3.0.0]
> >         at
> > org.apache.camel.impl.engine.AbstractCamelContext.doWithDefinedClassLo
> > ader(AbstractCamelContext.java:2462)
> > ~[camel-base-3.0.0.jar:3.0.0]
> >         at
> > org.apache.camel.impl.engine.AbstractCamelContext.doStart(AbstractCame
> > lContext.java:2443)
> > ~[camel-base-3.0.0.jar:3.0.0]
> >         at
> > org.apache.camel.spring.boot.SpringBootCamelContext.doStart(SpringBoot
> > CamelContext.java:39)
> > ~[camel-spring-boot-3.0.0.jar:3.0.0]
> >         at
> > org.apache.camel.support.service.ServiceSupport.start(ServiceSupport.j
> > ava:117)
> > ~[camel-api-3.0.0.jar:3.0.0]
> >         at
> > org.apache.camel.impl.engine.AbstractCamelContext.start(AbstractCamelC
> > ontext.java:2352)
> > ~[camel-base-3.0.0.jar:3.0.0]
> >         at
> > org.apache.camel.spring.SpringCamelContext.start(SpringCamelContext.ja
> > va:121)
> > ~[camel-spring-3.0.0.jar:3.0.0]
> >         at
> > org.apache.camel.spring.SpringCamelContext.onApplicationEvent(SpringCa
> > melContext.java:157)
> > ~[camel-spring-3.0.0.jar:3.0.0]
> >         at
> > org.springframework.context.event.SimpleApplicationEventMulticaster.do
> > InvokeListener(SimpleApplicationEventMulticaster.java:172)
> > ~[spring-context-5.2.1.RELEASE.jar:5.2.1.RELEASE]
> >         at
> > org.springframework.context.event.SimpleApplicationEventMulticaster.in
> > vokeListener(SimpleApplicationEventMulticaster.java:165)
> > ~[spring-context-5.2.1.RELEASE.jar:5.2.1.RELEASE]
> >         at
> > org.springframework.context.event.SimpleApplicationEventMulticaster.mu
> > lticastEvent(SimpleApplicationEventMulticaster.java:139)
> > ~[spring-context-5.2.1.RELEASE.jar:5.2.1.RELEASE]
> >         at
> > org.springframework.context.support.AbstractApplicationContext.publish
> > Event(AbstractApplicationContext.java:403)
> > ~[spring-context-5.2.1.RELEASE.jar:5.2.1.RELEASE]
> >         at
> > org.springframework.context.support.AbstractApplicationContext.publish
> > Event(AbstractApplicationContext.java:360)
> > ~[spring-context-5.2.1.RELEASE.jar:5.2.1.RELEASE]
> >         at
> > org.springframework.context.support.AbstractApplicationContext.finishR
> > efresh(AbstractApplicationContext.java:897)
> > ~[spring-context-5.2.1.RELEASE.jar:5.2.1.RELEASE]
> >         at
> > org.springframework.context.support.AbstractApplicationContext.refresh
> > (AbstractApplicationContext.java:553)
> > ~[spring-context-5.2.1.RELEASE.jar:5.2.1.RELEASE]
> >         at
> > org.springframework.boot.SpringApplication.refresh(SpringApplication.j
> > ava:747) ~[spring-boot-2.2.1.RELEASE.jar:2.2.1.RELEASE]
> >         at
> > org.springframework.boot.SpringApplication.refreshContext(SpringApplic
> > ation.java:397) ~[spring-boot-2.2.1.RELEASE.jar:2.2.1.RELEASE]
> >         at
> > org.springframework.boot.SpringApplication.run(SpringApplication.java:
> > 315) ~[spring-boot-2.2.1.RELEASE.jar:2.2.1.RELEASE]
> >         at
> > org.springframework.boot.SpringApplication.run(SpringApplication.java:
> > 1226) ~[spring-boot-2.2.1.RELEASE.jar:2.2.1.RELEASE]
> >         at
> > org.springframework.boot.SpringApplication.run(SpringApplication.java:
> > 1215) ~[spring-boot-2.2.1.RELEASE.jar:2.2.1.RELEASE]
> >         at
> > de.telekom.dms.dpp2.DppMobilWorkflowApplication.main(DppMobilWorkflowA
> > pplication.java:40)
> > ~[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