NoClassDefFoundError: DefaultComponent 3.0.0-RC1

classic Classic list List threaded Threaded
8 messages Options
Reply | Threaded
Open this post in threaded view
|

NoClassDefFoundError: DefaultComponent 3.0.0-RC1

Thomas Thiele
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(SecureClassLoader.java:174) ~[na:na]
        at java.base/jdk.internal.loader.BuiltinClassLoader.defineClass(BuiltinClassLoader.java:802) ~[na:na]
        at java.base/jdk.internal.loader.BuiltinClassLoader.findClassOnClassPathOrNull(BuiltinClassLoader.java:700) ~[na:na]
        at java.base/jdk.internal.loader.BuiltinClassLoader.loadClassOrNull(BuiltinClassLoader.java:623) ~[na:na]
        at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:581) ~[na:na]
        at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.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(DefaultClassResolver.java:140) ~[camel-base-3.0.0-RC1.jar:3.0.0-RC1]
        at org.apache.camel.impl.engine.DefaultClassResolver.resolveClass(DefaultClassResolver.java:55) ~[camel-base-3.0.0-RC1.jar:3.0.0-RC1]
        at org.apache.camel.impl.engine.DefaultFactoryFinder.doNewInstance(DefaultFactoryFinder.java:120) ~[camel-base-3.0.0-RC1.jar:3.0.0-RC1]
        at org.apache.camel.impl.engine.DefaultFactoryFinder.lambda$findClass$0(DefaultFactoryFinder.java:77) ~[camel-base-3.0.0-RC1.jar:3.0.0-RC1]
        at org.apache.camel.impl.engine.DefaultFactoryFinder$1.apply(DefaultFactoryFinder.java:155) ~[camel-base-3.0.0-RC1.jar:3.0.0-RC1]
        at org.apache.camel.impl.engine.DefaultFactoryFinder$1.apply(DefaultFactoryFinder.java:151) ~[camel-base-3.0.0-RC1.jar:3.0.0-RC1]
        at java.base/java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1705) ~[na:na]
        at org.apache.camel.impl.engine.DefaultFactoryFinder.addToClassMap(DefaultFactoryFinder.java:151) ~[camel-base-3.0.0-RC1.jar:3.0.0-RC1]
        at org.apache.camel.impl.engine.DefaultFactoryFinder.findClass(DefaultFactoryFinder.java:74) ~[camel-base-3.0.0-RC1.jar:3.0.0-RC1]
        at org.apache.camel.impl.engine.DefaultFactoryFinder.findClass(DefaultFactoryFinder.java:66) ~[camel-base-3.0.0-RC1.jar:3.0.0-RC1]
        at org.apache.camel.impl.engine.DefaultComponentResolver.findComponent(DefaultComponentResolver.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(AbstractCamelContext.java:565) ~[camel-base-3.0.0-RC1.jar:3.0.0-RC1]
        at org.apache.camel.impl.engine.AbstractCamelContext.access$000(AbstractCamelContext.java:164) ~[camel-base-3.0.0-RC1.jar:3.0.0-RC1]
        at org.apache.camel.impl.engine.AbstractCamelContext$2.apply(AbstractCamelContext.java:493) ~[camel-base-3.0.0-RC1.jar:3.0.0-RC1]
        at org.apache.camel.impl.engine.AbstractCamelContext$2.apply(AbstractCamelContext.java:489) ~[camel-base-3.0.0-RC1.jar:3.0.0-RC1]
        at java.base/java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1705) ~[na:na]
        at org.apache.camel.impl.engine.AbstractCamelContext.getComponent(AbstractCamelContext.java:489) ~[camel-base-3.0.0-RC1.jar:3.0.0-RC1]
        at org.apache.camel.impl.engine.AbstractCamelContext.getComponent(AbstractCamelContext.java:465) ~[camel-base-3.0.0-RC1.jar:3.0.0-RC1]
        at org.apache.camel.impl.engine.AbstractCamelContext.getEndpoint(AbstractCamelContext.java:742) ~[camel-base-3.0.0-RC1.jar:3.0.0-RC1]
        at org.apache.camel.support.CamelContextHelper.getMandatoryEndpoint(CamelContextHelper.java:55) ~[camel-support-3.0.0-RC1.jar:3.0.0-RC1]
        at org.apache.camel.impl.engine.DefaultRouteContext.resolveEndpoint(DefaultRouteContext.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:101) ~[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(AbstractCamelContext.java:2601) ~[camel-base-3.0.0-RC1.jar:3.0.0-RC1]
        at org.apache.camel.impl.engine.AbstractCamelContext.lambda$doStart$2(AbstractCamelContext.java:2439) ~[camel-base-3.0.0-RC1.jar:3.0.0-RC1]
        at org.apache.camel.impl.engine.AbstractCamelContext.doWithDefinedClassLoader(AbstractCamelContext.java:2456) ~[camel-base-3.0.0-RC1.jar:3.0.0-RC1]
        at org.apache.camel.impl.engine.AbstractCamelContext.doStart(AbstractCamelContext.java:2437) ~[camel-base-3.0.0-RC1.jar:3.0.0-RC1]
        at org.apache.camel.spring.boot.SpringBootCamelContext.doStart(SpringBootCamelContext.java:39) ~[camel-spring-boot-3.0.0-RC1.jar:3.0.0-RC1]
        at org.apache.camel.support.service.ServiceSupport.start(ServiceSupport.java:99) ~[camel-api-3.0.0-RC1.jar:3.0.0-RC1]
        at org.apache.camel.impl.engine.AbstractCamelContext.start(AbstractCamelContext.java:2346) ~[camel-base-3.0.0-RC1.jar:3.0.0-RC1]
        at org.apache.camel.spring.SpringCamelContext.start(SpringCamelContext.java:120) ~[camel-spring-3.0.0-RC1.jar:3.0.0-RC1]
        at org.apache.camel.spring.SpringCamelContext.onApplicationEvent(SpringCamelContext.java:156) ~[camel-spring-3.0.0-RC1.jar:3.0.0-RC1]
        at org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:172) ~[spring-context-5.1.7.RELEASE.jar:5.1.7.RELEASE]
        at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:165) ~[spring-context-5.1.7.RELEASE.jar:5.1.7.RELEASE]
        at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:139) ~[spring-context-5.1.7.RELEASE.jar:5.1.7.RELEASE]
        at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:402) ~[spring-context-5.1.7.RELEASE.jar:5.1.7.RELEASE]
        at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:359) ~[spring-context-5.1.7.RELEASE.jar:5.1.7.RELEASE]
        at org.springframework.context.support.AbstractApplicationContext.finishRefresh(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.java:743) ~[spring-boot-2.1.7.RELEASE.jar:2.1.7.RELEASE]
        at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.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(DppMobilWorkflowApplication.java:21) ~[classes/:na]
Caused by: java.lang.ClassNotFoundException: org.apache.camel.impl.DefaultComponent
        at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:583) ~[na:na]
        at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178) ~[na:na]
        at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521) ~[na:na]
        ... 63 common frames omitted

Reply | Threaded
Open this post in threaded view
|

Re: NoClassDefFoundError: DefaultComponent 3.0.0-RC1

Claus Ibsen-2
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 <[hidden email]> 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(SecureClassLoader.java:174) ~[na:na]
>         at java.base/jdk.internal.loader.BuiltinClassLoader.defineClass(BuiltinClassLoader.java:802) ~[na:na]
>         at java.base/jdk.internal.loader.BuiltinClassLoader.findClassOnClassPathOrNull(BuiltinClassLoader.java:700) ~[na:na]
>         at java.base/jdk.internal.loader.BuiltinClassLoader.loadClassOrNull(BuiltinClassLoader.java:623) ~[na:na]
>         at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:581) ~[na:na]
>         at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.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(DefaultClassResolver.java:140) ~[camel-base-3.0.0-RC1.jar:3.0.0-RC1]
>         at org.apache.camel.impl.engine.DefaultClassResolver.resolveClass(DefaultClassResolver.java:55) ~[camel-base-3.0.0-RC1.jar:3.0.0-RC1]
>         at org.apache.camel.impl.engine.DefaultFactoryFinder.doNewInstance(DefaultFactoryFinder.java:120) ~[camel-base-3.0.0-RC1.jar:3.0.0-RC1]
>         at org.apache.camel.impl.engine.DefaultFactoryFinder.lambda$findClass$0(DefaultFactoryFinder.java:77) ~[camel-base-3.0.0-RC1.jar:3.0.0-RC1]
>         at org.apache.camel.impl.engine.DefaultFactoryFinder$1.apply(DefaultFactoryFinder.java:155) ~[camel-base-3.0.0-RC1.jar:3.0.0-RC1]
>         at org.apache.camel.impl.engine.DefaultFactoryFinder$1.apply(DefaultFactoryFinder.java:151) ~[camel-base-3.0.0-RC1.jar:3.0.0-RC1]
>         at java.base/java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1705) ~[na:na]
>         at org.apache.camel.impl.engine.DefaultFactoryFinder.addToClassMap(DefaultFactoryFinder.java:151) ~[camel-base-3.0.0-RC1.jar:3.0.0-RC1]
>         at org.apache.camel.impl.engine.DefaultFactoryFinder.findClass(DefaultFactoryFinder.java:74) ~[camel-base-3.0.0-RC1.jar:3.0.0-RC1]
>         at org.apache.camel.impl.engine.DefaultFactoryFinder.findClass(DefaultFactoryFinder.java:66) ~[camel-base-3.0.0-RC1.jar:3.0.0-RC1]
>         at org.apache.camel.impl.engine.DefaultComponentResolver.findComponent(DefaultComponentResolver.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(AbstractCamelContext.java:565) ~[camel-base-3.0.0-RC1.jar:3.0.0-RC1]
>         at org.apache.camel.impl.engine.AbstractCamelContext.access$000(AbstractCamelContext.java:164) ~[camel-base-3.0.0-RC1.jar:3.0.0-RC1]
>         at org.apache.camel.impl.engine.AbstractCamelContext$2.apply(AbstractCamelContext.java:493) ~[camel-base-3.0.0-RC1.jar:3.0.0-RC1]
>         at org.apache.camel.impl.engine.AbstractCamelContext$2.apply(AbstractCamelContext.java:489) ~[camel-base-3.0.0-RC1.jar:3.0.0-RC1]
>         at java.base/java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1705) ~[na:na]
>         at org.apache.camel.impl.engine.AbstractCamelContext.getComponent(AbstractCamelContext.java:489) ~[camel-base-3.0.0-RC1.jar:3.0.0-RC1]
>         at org.apache.camel.impl.engine.AbstractCamelContext.getComponent(AbstractCamelContext.java:465) ~[camel-base-3.0.0-RC1.jar:3.0.0-RC1]
>         at org.apache.camel.impl.engine.AbstractCamelContext.getEndpoint(AbstractCamelContext.java:742) ~[camel-base-3.0.0-RC1.jar:3.0.0-RC1]
>         at org.apache.camel.support.CamelContextHelper.getMandatoryEndpoint(CamelContextHelper.java:55) ~[camel-support-3.0.0-RC1.jar:3.0.0-RC1]
>         at org.apache.camel.impl.engine.DefaultRouteContext.resolveEndpoint(DefaultRouteContext.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:101) ~[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(AbstractCamelContext.java:2601) ~[camel-base-3.0.0-RC1.jar:3.0.0-RC1]
>         at org.apache.camel.impl.engine.AbstractCamelContext.lambda$doStart$2(AbstractCamelContext.java:2439) ~[camel-base-3.0.0-RC1.jar:3.0.0-RC1]
>         at org.apache.camel.impl.engine.AbstractCamelContext.doWithDefinedClassLoader(AbstractCamelContext.java:2456) ~[camel-base-3.0.0-RC1.jar:3.0.0-RC1]
>         at org.apache.camel.impl.engine.AbstractCamelContext.doStart(AbstractCamelContext.java:2437) ~[camel-base-3.0.0-RC1.jar:3.0.0-RC1]
>         at org.apache.camel.spring.boot.SpringBootCamelContext.doStart(SpringBootCamelContext.java:39) ~[camel-spring-boot-3.0.0-RC1.jar:3.0.0-RC1]
>         at org.apache.camel.support.service.ServiceSupport.start(ServiceSupport.java:99) ~[camel-api-3.0.0-RC1.jar:3.0.0-RC1]
>         at org.apache.camel.impl.engine.AbstractCamelContext.start(AbstractCamelContext.java:2346) ~[camel-base-3.0.0-RC1.jar:3.0.0-RC1]
>         at org.apache.camel.spring.SpringCamelContext.start(SpringCamelContext.java:120) ~[camel-spring-3.0.0-RC1.jar:3.0.0-RC1]
>         at org.apache.camel.spring.SpringCamelContext.onApplicationEvent(SpringCamelContext.java:156) ~[camel-spring-3.0.0-RC1.jar:3.0.0-RC1]
>         at org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:172) ~[spring-context-5.1.7.RELEASE.jar:5.1.7.RELEASE]
>         at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:165) ~[spring-context-5.1.7.RELEASE.jar:5.1.7.RELEASE]
>         at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:139) ~[spring-context-5.1.7.RELEASE.jar:5.1.7.RELEASE]
>         at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:402) ~[spring-context-5.1.7.RELEASE.jar:5.1.7.RELEASE]
>         at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:359) ~[spring-context-5.1.7.RELEASE.jar:5.1.7.RELEASE]
>         at org.springframework.context.support.AbstractApplicationContext.finishRefresh(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.java:743) ~[spring-boot-2.1.7.RELEASE.jar:2.1.7.RELEASE]
>         at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.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(DppMobilWorkflowApplication.java:21) ~[classes/:na]
> Caused by: java.lang.ClassNotFoundException: org.apache.camel.impl.DefaultComponent
>         at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:583) ~[na:na]
>         at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.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 | Threaded
Open this post in threaded view
|

Re: NoClassDefFoundError: DefaultComponent 3.0.0-RC1

Andrea Cosentino-3
In reply to this post by Thomas Thiele
The package in camel 3 is org.apache.camel.support

you need to use that for having DefaultComponent.

More information at:
https://camel.apache.org/manual/latest/camel-3-migration-guide.html

Il giorno mer 2 ott 2019 alle ore 14:02 <[hidden email]> ha
scritto:

> 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(SecureClassLoader.java:174)
> ~[na:na]
>         at
> java.base/jdk.internal.loader.BuiltinClassLoader.defineClass(BuiltinClassLoader.java:802)
> ~[na:na]
>         at
> java.base/jdk.internal.loader.BuiltinClassLoader.findClassOnClassPathOrNull(BuiltinClassLoader.java:700)
> ~[na:na]
>         at
> java.base/jdk.internal.loader.BuiltinClassLoader.loadClassOrNull(BuiltinClassLoader.java:623)
> ~[na:na]
>         at
> java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:581)
> ~[na:na]
>         at
> java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.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(DefaultClassResolver.java:140)
> ~[camel-base-3.0.0-RC1.jar:3.0.0-RC1]
>         at
> org.apache.camel.impl.engine.DefaultClassResolver.resolveClass(DefaultClassResolver.java:55)
> ~[camel-base-3.0.0-RC1.jar:3.0.0-RC1]
>         at
> org.apache.camel.impl.engine.DefaultFactoryFinder.doNewInstance(DefaultFactoryFinder.java:120)
> ~[camel-base-3.0.0-RC1.jar:3.0.0-RC1]
>         at
> org.apache.camel.impl.engine.DefaultFactoryFinder.lambda$findClass$0(DefaultFactoryFinder.java:77)
> ~[camel-base-3.0.0-RC1.jar:3.0.0-RC1]
>         at
> org.apache.camel.impl.engine.DefaultFactoryFinder$1.apply(DefaultFactoryFinder.java:155)
> ~[camel-base-3.0.0-RC1.jar:3.0.0-RC1]
>         at
> org.apache.camel.impl.engine.DefaultFactoryFinder$1.apply(DefaultFactoryFinder.java:151)
> ~[camel-base-3.0.0-RC1.jar:3.0.0-RC1]
>         at
> java.base/java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1705)
> ~[na:na]
>         at
> org.apache.camel.impl.engine.DefaultFactoryFinder.addToClassMap(DefaultFactoryFinder.java:151)
> ~[camel-base-3.0.0-RC1.jar:3.0.0-RC1]
>         at
> org.apache.camel.impl.engine.DefaultFactoryFinder.findClass(DefaultFactoryFinder.java:74)
> ~[camel-base-3.0.0-RC1.jar:3.0.0-RC1]
>         at
> org.apache.camel.impl.engine.DefaultFactoryFinder.findClass(DefaultFactoryFinder.java:66)
> ~[camel-base-3.0.0-RC1.jar:3.0.0-RC1]
>         at
> org.apache.camel.impl.engine.DefaultComponentResolver.findComponent(DefaultComponentResolver.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(AbstractCamelContext.java:565)
> ~[camel-base-3.0.0-RC1.jar:3.0.0-RC1]
>         at
> org.apache.camel.impl.engine.AbstractCamelContext.access$000(AbstractCamelContext.java:164)
> ~[camel-base-3.0.0-RC1.jar:3.0.0-RC1]
>         at
> org.apache.camel.impl.engine.AbstractCamelContext$2.apply(AbstractCamelContext.java:493)
> ~[camel-base-3.0.0-RC1.jar:3.0.0-RC1]
>         at
> org.apache.camel.impl.engine.AbstractCamelContext$2.apply(AbstractCamelContext.java:489)
> ~[camel-base-3.0.0-RC1.jar:3.0.0-RC1]
>         at
> java.base/java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1705)
> ~[na:na]
>         at
> org.apache.camel.impl.engine.AbstractCamelContext.getComponent(AbstractCamelContext.java:489)
> ~[camel-base-3.0.0-RC1.jar:3.0.0-RC1]
>         at
> org.apache.camel.impl.engine.AbstractCamelContext.getComponent(AbstractCamelContext.java:465)
> ~[camel-base-3.0.0-RC1.jar:3.0.0-RC1]
>         at
> org.apache.camel.impl.engine.AbstractCamelContext.getEndpoint(AbstractCamelContext.java:742)
> ~[camel-base-3.0.0-RC1.jar:3.0.0-RC1]
>         at
> org.apache.camel.support.CamelContextHelper.getMandatoryEndpoint(CamelContextHelper.java:55)
> ~[camel-support-3.0.0-RC1.jar:3.0.0-RC1]
>         at
> org.apache.camel.impl.engine.DefaultRouteContext.resolveEndpoint(DefaultRouteContext.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:101)
> ~[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(AbstractCamelContext.java:2601)
> ~[camel-base-3.0.0-RC1.jar:3.0.0-RC1]
>         at
> org.apache.camel.impl.engine.AbstractCamelContext.lambda$doStart$2(AbstractCamelContext.java:2439)
> ~[camel-base-3.0.0-RC1.jar:3.0.0-RC1]
>         at
> org.apache.camel.impl.engine.AbstractCamelContext.doWithDefinedClassLoader(AbstractCamelContext.java:2456)
> ~[camel-base-3.0.0-RC1.jar:3.0.0-RC1]
>         at
> org.apache.camel.impl.engine.AbstractCamelContext.doStart(AbstractCamelContext.java:2437)
> ~[camel-base-3.0.0-RC1.jar:3.0.0-RC1]
>         at
> org.apache.camel.spring.boot.SpringBootCamelContext.doStart(SpringBootCamelContext.java:39)
> ~[camel-spring-boot-3.0.0-RC1.jar:3.0.0-RC1]
>         at
> org.apache.camel.support.service.ServiceSupport.start(ServiceSupport.java:99)
> ~[camel-api-3.0.0-RC1.jar:3.0.0-RC1]
>         at
> org.apache.camel.impl.engine.AbstractCamelContext.start(AbstractCamelContext.java:2346)
> ~[camel-base-3.0.0-RC1.jar:3.0.0-RC1]
>         at
> org.apache.camel.spring.SpringCamelContext.start(SpringCamelContext.java:120)
> ~[camel-spring-3.0.0-RC1.jar:3.0.0-RC1]
>         at
> org.apache.camel.spring.SpringCamelContext.onApplicationEvent(SpringCamelContext.java:156)
> ~[camel-spring-3.0.0-RC1.jar:3.0.0-RC1]
>         at
> org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:172)
> ~[spring-context-5.1.7.RELEASE.jar:5.1.7.RELEASE]
>         at
> org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:165)
> ~[spring-context-5.1.7.RELEASE.jar:5.1.7.RELEASE]
>         at
> org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:139)
> ~[spring-context-5.1.7.RELEASE.jar:5.1.7.RELEASE]
>         at
> org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:402)
> ~[spring-context-5.1.7.RELEASE.jar:5.1.7.RELEASE]
>         at
> org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:359)
> ~[spring-context-5.1.7.RELEASE.jar:5.1.7.RELEASE]
>         at
> org.springframework.context.support.AbstractApplicationContext.finishRefresh(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.java:743)
> ~[spring-boot-2.1.7.RELEASE.jar:2.1.7.RELEASE]
>         at
> org.springframework.boot.SpringApplication.refreshContext(SpringApplication.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(DppMobilWorkflowApplication.java:21)
> ~[classes/:na]
> Caused by: java.lang.ClassNotFoundException:
> org.apache.camel.impl.DefaultComponent
>         at
> java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:583)
> ~[na:na]
>         at
> java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
> ~[na:na]
>         at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
> ~[na:na]
>         ... 63 common frames omitted
>
>
Reply | Threaded
Open this post in threaded view
|

AW: NoClassDefFoundError: DefaultComponent 3.0.0-RC1

Thomas Thiele
In reply to this post by Claus Ibsen-2
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 <[hidden email]>
Gesendet: Mittwoch, 2. Oktober 2019 14:09
An: [hidden email]
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 <[hidden email]> 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(SecureClassLoader.java:174) ~[na:na]
>         at java.base/jdk.internal.loader.BuiltinClassLoader.defineClass(BuiltinClassLoader.java:802) ~[na:na]
>         at java.base/jdk.internal.loader.BuiltinClassLoader.findClassOnClassPathOrNull(BuiltinClassLoader.java:700) ~[na:na]
>         at java.base/jdk.internal.loader.BuiltinClassLoader.loadClassOrNull(BuiltinClassLoader.java:623) ~[na:na]
>         at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:581) ~[na:na]
>         at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.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(DefaultClassResolver.java:140) ~[camel-base-3.0.0-RC1.jar:3.0.0-RC1]
>         at org.apache.camel.impl.engine.DefaultClassResolver.resolveClass(DefaultClassResolver.java:55) ~[camel-base-3.0.0-RC1.jar:3.0.0-RC1]
>         at org.apache.camel.impl.engine.DefaultFactoryFinder.doNewInstance(DefaultFactoryFinder.java:120) ~[camel-base-3.0.0-RC1.jar:3.0.0-RC1]
>         at org.apache.camel.impl.engine.DefaultFactoryFinder.lambda$findClass$0(DefaultFactoryFinder.java:77) ~[camel-base-3.0.0-RC1.jar:3.0.0-RC1]
>         at org.apache.camel.impl.engine.DefaultFactoryFinder$1.apply(DefaultFactoryFinder.java:155) ~[camel-base-3.0.0-RC1.jar:3.0.0-RC1]
>         at org.apache.camel.impl.engine.DefaultFactoryFinder$1.apply(DefaultFactoryFinder.java:151) ~[camel-base-3.0.0-RC1.jar:3.0.0-RC1]
>         at java.base/java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1705) ~[na:na]
>         at org.apache.camel.impl.engine.DefaultFactoryFinder.addToClassMap(DefaultFactoryFinder.java:151) ~[camel-base-3.0.0-RC1.jar:3.0.0-RC1]
>         at org.apache.camel.impl.engine.DefaultFactoryFinder.findClass(DefaultFactoryFinder.java:74) ~[camel-base-3.0.0-RC1.jar:3.0.0-RC1]
>         at org.apache.camel.impl.engine.DefaultFactoryFinder.findClass(DefaultFactoryFinder.java:66) ~[camel-base-3.0.0-RC1.jar:3.0.0-RC1]
>         at org.apache.camel.impl.engine.DefaultComponentResolver.findComponent(DefaultComponentResolver.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(AbstractCamelContext.java:565) ~[camel-base-3.0.0-RC1.jar:3.0.0-RC1]
>         at org.apache.camel.impl.engine.AbstractCamelContext.access$000(AbstractCamelContext.java:164) ~[camel-base-3.0.0-RC1.jar:3.0.0-RC1]
>         at org.apache.camel.impl.engine.AbstractCamelContext$2.apply(AbstractCamelContext.java:493) ~[camel-base-3.0.0-RC1.jar:3.0.0-RC1]
>         at org.apache.camel.impl.engine.AbstractCamelContext$2.apply(AbstractCamelContext.java:489) ~[camel-base-3.0.0-RC1.jar:3.0.0-RC1]
>         at java.base/java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1705) ~[na:na]
>         at org.apache.camel.impl.engine.AbstractCamelContext.getComponent(AbstractCamelContext.java:489) ~[camel-base-3.0.0-RC1.jar:3.0.0-RC1]
>         at org.apache.camel.impl.engine.AbstractCamelContext.getComponent(AbstractCamelContext.java:465) ~[camel-base-3.0.0-RC1.jar:3.0.0-RC1]
>         at org.apache.camel.impl.engine.AbstractCamelContext.getEndpoint(AbstractCamelContext.java:742) ~[camel-base-3.0.0-RC1.jar:3.0.0-RC1]
>         at org.apache.camel.support.CamelContextHelper.getMandatoryEndpoint(CamelContextHelper.java:55) ~[camel-support-3.0.0-RC1.jar:3.0.0-RC1]
>         at org.apache.camel.impl.engine.DefaultRouteContext.resolveEndpoint(DefaultRouteContext.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:101) ~[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(AbstractCamelContext.java:2601) ~[camel-base-3.0.0-RC1.jar:3.0.0-RC1]
>         at org.apache.camel.impl.engine.AbstractCamelContext.lambda$doStart$2(AbstractCamelContext.java:2439) ~[camel-base-3.0.0-RC1.jar:3.0.0-RC1]
>         at org.apache.camel.impl.engine.AbstractCamelContext.doWithDefinedClassLoader(AbstractCamelContext.java:2456) ~[camel-base-3.0.0-RC1.jar:3.0.0-RC1]
>         at org.apache.camel.impl.engine.AbstractCamelContext.doStart(AbstractCamelContext.java:2437) ~[camel-base-3.0.0-RC1.jar:3.0.0-RC1]
>         at org.apache.camel.spring.boot.SpringBootCamelContext.doStart(SpringBootCamelContext.java:39) ~[camel-spring-boot-3.0.0-RC1.jar:3.0.0-RC1]
>         at org.apache.camel.support.service.ServiceSupport.start(ServiceSupport.java:99) ~[camel-api-3.0.0-RC1.jar:3.0.0-RC1]
>         at org.apache.camel.impl.engine.AbstractCamelContext.start(AbstractCamelContext.java:2346) ~[camel-base-3.0.0-RC1.jar:3.0.0-RC1]
>         at org.apache.camel.spring.SpringCamelContext.start(SpringCamelContext.java:120) ~[camel-spring-3.0.0-RC1.jar:3.0.0-RC1]
>         at org.apache.camel.spring.SpringCamelContext.onApplicationEvent(SpringCamelContext.java:156) ~[camel-spring-3.0.0-RC1.jar:3.0.0-RC1]
>         at org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:172) ~[spring-context-5.1.7.RELEASE.jar:5.1.7.RELEASE]
>         at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:165) ~[spring-context-5.1.7.RELEASE.jar:5.1.7.RELEASE]
>         at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:139) ~[spring-context-5.1.7.RELEASE.jar:5.1.7.RELEASE]
>         at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:402) ~[spring-context-5.1.7.RELEASE.jar:5.1.7.RELEASE]
>         at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:359) ~[spring-context-5.1.7.RELEASE.jar:5.1.7.RELEASE]
>         at org.springframework.context.support.AbstractApplicationContext.finishRefresh(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.java:743) ~[spring-boot-2.1.7.RELEASE.jar:2.1.7.RELEASE]
>         at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.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(DppMobilWorkflowApplication.java:21) ~[classes/:na] Caused by: java.lang.ClassNotFoundException: org.apache.camel.impl.DefaultComponent
>         at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:583) ~[na:na]
>         at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.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 | Threaded
Open this post in threaded view
|

Re: NoClassDefFoundError: DefaultComponent 3.0.0-RC1

Andrea Cosentino-3
If you are moving to camel 3 probably you have some wrong dependencies
somewhere.

Il giorno mer 2 ott 2019 alle ore 14:54 <[hidden email]> 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 <[hidden email]>
> Gesendet: Mittwoch, 2. Oktober 2019 14:09
> An: [hidden email]
> 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 <[hidden email]> 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(SecureClassLoader.java:174)
> ~[na:na]
> >         at
> java.base/jdk.internal.loader.BuiltinClassLoader.defineClass(BuiltinClassLoader.java:802)
> ~[na:na]
> >         at
> java.base/jdk.internal.loader.BuiltinClassLoader.findClassOnClassPathOrNull(BuiltinClassLoader.java:700)
> ~[na:na]
> >         at
> java.base/jdk.internal.loader.BuiltinClassLoader.loadClassOrNull(BuiltinClassLoader.java:623)
> ~[na:na]
> >         at
> java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:581)
> ~[na:na]
> >         at
> java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.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(DefaultClassResolver.java:140)
> ~[camel-base-3.0.0-RC1.jar:3.0.0-RC1]
> >         at
> org.apache.camel.impl.engine.DefaultClassResolver.resolveClass(DefaultClassResolver.java:55)
> ~[camel-base-3.0.0-RC1.jar:3.0.0-RC1]
> >         at
> org.apache.camel.impl.engine.DefaultFactoryFinder.doNewInstance(DefaultFactoryFinder.java:120)
> ~[camel-base-3.0.0-RC1.jar:3.0.0-RC1]
> >         at
> org.apache.camel.impl.engine.DefaultFactoryFinder.lambda$findClass$0(DefaultFactoryFinder.java:77)
> ~[camel-base-3.0.0-RC1.jar:3.0.0-RC1]
> >         at
> org.apache.camel.impl.engine.DefaultFactoryFinder$1.apply(DefaultFactoryFinder.java:155)
> ~[camel-base-3.0.0-RC1.jar:3.0.0-RC1]
> >         at
> org.apache.camel.impl.engine.DefaultFactoryFinder$1.apply(DefaultFactoryFinder.java:151)
> ~[camel-base-3.0.0-RC1.jar:3.0.0-RC1]
> >         at
> java.base/java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1705)
> ~[na:na]
> >         at
> org.apache.camel.impl.engine.DefaultFactoryFinder.addToClassMap(DefaultFactoryFinder.java:151)
> ~[camel-base-3.0.0-RC1.jar:3.0.0-RC1]
> >         at
> org.apache.camel.impl.engine.DefaultFactoryFinder.findClass(DefaultFactoryFinder.java:74)
> ~[camel-base-3.0.0-RC1.jar:3.0.0-RC1]
> >         at
> org.apache.camel.impl.engine.DefaultFactoryFinder.findClass(DefaultFactoryFinder.java:66)
> ~[camel-base-3.0.0-RC1.jar:3.0.0-RC1]
> >         at
> org.apache.camel.impl.engine.DefaultComponentResolver.findComponent(DefaultComponentResolver.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(AbstractCamelContext.java:565)
> ~[camel-base-3.0.0-RC1.jar:3.0.0-RC1]
> >         at
> org.apache.camel.impl.engine.AbstractCamelContext.access$000(AbstractCamelContext.java:164)
> ~[camel-base-3.0.0-RC1.jar:3.0.0-RC1]
> >         at
> org.apache.camel.impl.engine.AbstractCamelContext$2.apply(AbstractCamelContext.java:493)
> ~[camel-base-3.0.0-RC1.jar:3.0.0-RC1]
> >         at
> org.apache.camel.impl.engine.AbstractCamelContext$2.apply(AbstractCamelContext.java:489)
> ~[camel-base-3.0.0-RC1.jar:3.0.0-RC1]
> >         at
> java.base/java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1705)
> ~[na:na]
> >         at
> org.apache.camel.impl.engine.AbstractCamelContext.getComponent(AbstractCamelContext.java:489)
> ~[camel-base-3.0.0-RC1.jar:3.0.0-RC1]
> >         at
> org.apache.camel.impl.engine.AbstractCamelContext.getComponent(AbstractCamelContext.java:465)
> ~[camel-base-3.0.0-RC1.jar:3.0.0-RC1]
> >         at
> org.apache.camel.impl.engine.AbstractCamelContext.getEndpoint(AbstractCamelContext.java:742)
> ~[camel-base-3.0.0-RC1.jar:3.0.0-RC1]
> >         at
> org.apache.camel.support.CamelContextHelper.getMandatoryEndpoint(CamelContextHelper.java:55)
> ~[camel-support-3.0.0-RC1.jar:3.0.0-RC1]
> >         at
> org.apache.camel.impl.engine.DefaultRouteContext.resolveEndpoint(DefaultRouteContext.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:101)
> ~[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(AbstractCamelContext.java:2601)
> ~[camel-base-3.0.0-RC1.jar:3.0.0-RC1]
> >         at
> org.apache.camel.impl.engine.AbstractCamelContext.lambda$doStart$2(AbstractCamelContext.java:2439)
> ~[camel-base-3.0.0-RC1.jar:3.0.0-RC1]
> >         at
> org.apache.camel.impl.engine.AbstractCamelContext.doWithDefinedClassLoader(AbstractCamelContext.java:2456)
> ~[camel-base-3.0.0-RC1.jar:3.0.0-RC1]
> >         at
> org.apache.camel.impl.engine.AbstractCamelContext.doStart(AbstractCamelContext.java:2437)
> ~[camel-base-3.0.0-RC1.jar:3.0.0-RC1]
> >         at
> org.apache.camel.spring.boot.SpringBootCamelContext.doStart(SpringBootCamelContext.java:39)
> ~[camel-spring-boot-3.0.0-RC1.jar:3.0.0-RC1]
> >         at
> org.apache.camel.support.service.ServiceSupport.start(ServiceSupport.java:99)
> ~[camel-api-3.0.0-RC1.jar:3.0.0-RC1]
> >         at
> org.apache.camel.impl.engine.AbstractCamelContext.start(AbstractCamelContext.java:2346)
> ~[camel-base-3.0.0-RC1.jar:3.0.0-RC1]
> >         at
> org.apache.camel.spring.SpringCamelContext.start(SpringCamelContext.java:120)
> ~[camel-spring-3.0.0-RC1.jar:3.0.0-RC1]
> >         at
> org.apache.camel.spring.SpringCamelContext.onApplicationEvent(SpringCamelContext.java:156)
> ~[camel-spring-3.0.0-RC1.jar:3.0.0-RC1]
> >         at
> org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:172)
> ~[spring-context-5.1.7.RELEASE.jar:5.1.7.RELEASE]
> >         at
> org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:165)
> ~[spring-context-5.1.7.RELEASE.jar:5.1.7.RELEASE]
> >         at
> org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:139)
> ~[spring-context-5.1.7.RELEASE.jar:5.1.7.RELEASE]
> >         at
> org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:402)
> ~[spring-context-5.1.7.RELEASE.jar:5.1.7.RELEASE]
> >         at
> org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:359)
> ~[spring-context-5.1.7.RELEASE.jar:5.1.7.RELEASE]
> >         at
> org.springframework.context.support.AbstractApplicationContext.finishRefresh(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.java:743)
> ~[spring-boot-2.1.7.RELEASE.jar:2.1.7.RELEASE]
> >         at
> org.springframework.boot.SpringApplication.refreshContext(SpringApplication.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(DppMobilWorkflowApplication.java:21)
> ~[classes/:na] Caused by: java.lang.ClassNotFoundException:
> org.apache.camel.impl.DefaultComponent
> >         at
> java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:583)
> ~[na:na]
> >         at
> java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.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 | Threaded
Open this post in threaded view
|

AW: NoClassDefFoundError: DefaultComponent 3.0.0-RC1

Thomas Thiele
Actually that is what I suppose.
Or camel - 3.0.0 is buggy. 😉

-----Ursprüngliche Nachricht-----
Von: Andrea Cosentino <[hidden email]>
Gesendet: Mittwoch, 2. Oktober 2019 15:00
An: [hidden email]
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 <[hidden email]> 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 <[hidden email]>
> Gesendet: Mittwoch, 2. Oktober 2019 14:09
> An: [hidden email]
> 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 <[hidden email]> 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 | Threaded
Open this post in threaded view
|

Re: NoClassDefFoundError: DefaultComponent 3.0.0-RC1

Andrea Cosentino-3
We don't have enough information here to understand what you're doing, we
just have a class with a declaration and some imports.

Maybe you can put your project on github and we can take a look.

I don't think camel 3.0.0-RC1 is buggie, I'm more inclined to think you
didn't follow the migration guide, but it could be there is a bug. This
should have been noticed with 4 milestones and one RC. So it seems a bit
weird.

Il giorno mer 2 ott 2019 alle ore 15:02 <[hidden email]> ha
scritto:

> Actually that is what I suppose.
> Or camel - 3.0.0 is buggy. 😉
>
> -----Ursprüngliche Nachricht-----
> Von: Andrea Cosentino <[hidden email]>
> Gesendet: Mittwoch, 2. Oktober 2019 15:00
> An: [hidden email]
> 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 <[hidden email]> 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 <[hidden email]>
> > Gesendet: Mittwoch, 2. Oktober 2019 14:09
> > An: [hidden email]
> > 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 <[hidden email]> 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 | Threaded
Open this post in threaded view
|

Re: NoClassDefFoundError: DefaultComponent 3.0.0-RC1

Andrea Cosentino-3
Also, what is org.springframework.stereotype.Component ?

You need to use org.apache.camel.spi.annotations.Component

Il giorno mer 2 ott 2019 alle ore 15:27 Andrea Cosentino <[hidden email]>
ha scritto:

> We don't have enough information here to understand what you're doing, we
> just have a class with a declaration and some imports.
>
> Maybe you can put your project on github and we can take a look.
>
> I don't think camel 3.0.0-RC1 is buggie, I'm more inclined to think you
> didn't follow the migration guide, but it could be there is a bug. This
> should have been noticed with 4 milestones and one RC. So it seems a bit
> weird.
>
> Il giorno mer 2 ott 2019 alle ore 15:02 <[hidden email]> ha
> scritto:
>
>> Actually that is what I suppose.
>> Or camel - 3.0.0 is buggy. 😉
>>
>> -----Ursprüngliche Nachricht-----
>> Von: Andrea Cosentino <[hidden email]>
>> Gesendet: Mittwoch, 2. Oktober 2019 15:00
>> An: [hidden email]
>> 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 <[hidden email]> 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 <[hidden email]>
>> > Gesendet: Mittwoch, 2. Oktober 2019 14:09
>> > An: [hidden email]
>> > 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 <[hidden email]> 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
>> >
>>
>