[ 
https://issues.apache.org/jira/browse/CAMEL-15960?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17316260#comment-17316260
 ] 

Tapio Piironen edited comment on CAMEL-15960 at 4/7/21, 11:50 AM:
------------------------------------------------------------------

All worked with karaf 4.3.1 repoadd:   feature:repo-add camel 3.9.0

No exceptions and basic tests had no problems after some camel features 
installed and the same simple camel applications.


was (Author: tapiiron):
All worked with karaf 4.3.1 repoadd:   feature:repo-add camel 3.9.0

No exceptions and basic tests had no problems.

> 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)

Reply via email to