Hi If you have custom components you need to migrate and recompile them.
See the migration guide https://camel.apache.org/manual/latest/camel-3-migration-guide.html On Wed, Oct 2, 2019 at 2:02 PM <thomas.thi...@telekom.de> wrote: > > Hello > > I get this error when upgrading to 3.0.0-RC1 > > As far as I noticed DefaultComponent moved to support instead of impl. > Who wants org/apache/camel/impl/DefaultComponent? > > Thomas > > > java.lang.NoClassDefFoundError: org/apache/camel/impl/DefaultComponent > at java.base/java.lang.ClassLoader.defineClass1(Native Method) > ~[na:na] > at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1016) > ~[na:na] > at > java.base/java.security.SecureClassLoader.defineClass(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