You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@camel.apache.org by "Andrea Cosentino (Jira)" <ji...@apache.org> on 2020/12/17 10:03:00 UTC

[jira] [Work started] (CAMEL-15960) Karaf 4.3.0 and Camel 3.7.0 not compatible because of ASM version mismatch

     [ https://issues.apache.org/jira/browse/CAMEL-15960?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Work on CAMEL-15960 started by Andrea Cosentino.
------------------------------------------------
> Karaf 4.3.0 and Camel 3.7.0 not compatible because of ASM version mismatch
> --------------------------------------------------------------------------
>
>                 Key: CAMEL-15960
>                 URL: https://issues.apache.org/jira/browse/CAMEL-15960
>             Project: Camel
>          Issue Type: Bug
>          Components: camel-blueprint, karaf
>    Affects Versions: 3.7.0
>            Reporter: Tapio Piironen
>            Assignee: Andrea Cosentino
>            Priority: Minor
>
> Seems like I can not start my camel-blueprint projects in karaf 4.3.0. Noticed that karaf 4.3.0 has asm-commons library version 9.0 but camel has 8.0.1. That might be the cause.
> Getting error:
> 2020-12-17T11:08:39,648 | ERROR | Blueprint Extender: 1 | BlueprintContainerImpl | 57 - org.apache.aries.blueprint.core - 1.10.2 | Unable to start container for blueprint bundle mybundle/20201217.10.57.test-3c5d385
> org.osgi.service.blueprint.container.ComponentDefinitionException: java.lang.NoClassDefFoundError: org/objectweb/asm/commons/AdviceAdapter
>  at org.apache.aries.blueprint.container.ReferenceRecipe.internalCreate(ReferenceRecipe.java:141) ~[!/:1.10.2]
>  at org.apache.aries.blueprint.di.AbstractRecipe$1.call(AbstractRecipe.java:81) ~[!/:1.10.2]
>  at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
>  at org.apache.aries.blueprint.di.AbstractRecipe.create(AbstractRecipe.java:90) ~[!/:1.10.2]
>  at org.apache.aries.blueprint.container.BlueprintRepository.createInstances(BlueprintRepository.java:360) ~[!/:1.10.2]
>  at org.apache.aries.blueprint.container.BlueprintRepository.createAll(BlueprintRepository.java:190) ~[!/:1.10.2]
>  at org.apache.aries.blueprint.container.BlueprintContainerImpl.instantiateEagerComponents(BlueprintContainerImpl.java:737) ~[!/:1.10.2]
>  at org.apache.aries.blueprint.container.BlueprintContainerImpl.doRun(BlueprintContainerImpl.java:433) [!/:1.10.2]
>  at org.apache.aries.blueprint.container.BlueprintContainerImpl.run(BlueprintContainerImpl.java:298) [!/:1.10.2]
>  at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) [?:?]
>  at java.util.concurrent.FutureTask.run(FutureTask.java:264) [?:?]
>  at org.apache.aries.blueprint.container.ExecutorServiceWrapper.run(ExecutorServiceWrapper.java:106) [!/:1.10.2]
>  at org.apache.aries.blueprint.utils.threading.impl.DiscardableRunnable.run(DiscardableRunnable.java:45) [!/:1.10.2]
>  at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) [?:?]
>  at java.util.concurrent.FutureTask.run(FutureTask.java:264) [?:?]
>  at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) [?:?]
>  at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) [?:?]
>  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) [?:?]
>  at java.lang.Thread.run(Thread.java:834) [?:?]
> Caused by: java.lang.NoClassDefFoundError: org/objectweb/asm/commons/AdviceAdapter
>  at java.lang.ClassLoader.defineClass1(Native Method) ~[?:?]
>  at java.lang.ClassLoader.defineClass(ClassLoader.java:1017) ~[?:?]
>  at org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.defineClass(BundleWiringImpl.java:2344) ~[?:?]
>  at org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.defineClassParallel(BundleWiringImpl.java:2162) ~[?:?]
>  at org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.findClass(BundleWiringImpl.java:2096) ~[?:?]
>  at org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDelegation(BundleWiringImpl.java:1565) ~[?:?]
>  at org.apache.felix.framework.BundleWiringImpl.access$300(BundleWiringImpl.java:79) ~[?:?]
>  at org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.loadClass(BundleWiringImpl.java:1982) ~[?:?]
>  at java.lang.ClassLoader.loadClass(ClassLoader.java:522) ~[?:?]
>  at org.apache.aries.proxy.impl.interfaces.ProxyClassLoader.createProxyClass(ProxyClassLoader.java:153) ~[?:?]
>  at org.apache.aries.proxy.impl.interfaces.InterfaceProxyGenerator.getProxyInstance(InterfaceProxyGenerator.java:97) ~[?:?]
>  at org.apache.aries.proxy.impl.AsmProxyManager.createNewProxy(AsmProxyManager.java:80) ~[?:?]
>  at org.apache.aries.proxy.impl.AbstractProxyManager.createDelegatingInterceptingProxy(AbstractProxyManager.java:77) ~[?:?]
>  at org.apache.aries.proxy.impl.AbstractProxyManager.createDelegatingProxy(AbstractProxyManager.java:42) ~[?:?]
>  at org.apache.aries.blueprint.container.AbstractServiceReferenceRecipe.createProxy(AbstractServiceReferenceRecipe.java:332) ~[!/:1.10.2]
>  at org.apache.aries.blueprint.container.ReferenceRecipe.internalCreate(ReferenceRecipe.java:125) ~[!/:1.10.2]
>  ... 18 more



--
This message was sent by Atlassian Jira
(v8.3.4#803005)