I forgot the karaf version : karaf@root()> info Karaf Karaf version 4.1.2 OSGi Framework org.apache.felix.framework-5.6.6
JVM Java Virtual Machine Java HotSpot(TM) 64-Bit Server VM version 25.151-b12 Version 1.8.0_151 Vendor Oracle Corporation Le 24/10/2017 à 00:00, francois papon a écrit : > Hi, > > I test the "JIRA SM-3503 > <https://issues.apache.org/jira/browse/SM-3503> - elasticsearch-client > 5.5.2_1 bundle throws ClassNotFoundException" and I have a new > ClassNotFoundException but on a other classe. > > Perphaps I'm doing something wrong for tested, this is my steps to test : > > **karaf@root()> *bundle:install > https://repository.apache.org/content/repositories/orgapacheservicemix-1204/org/apache/servicemix/bundles/org.apache.servicemix.bundles.elasticsearch-client/5.5.2_2/org.apache.servicemix.bundles.elasticsearch-client-5.5.2_2.jar* > > **karaf@root()> *feature:install camel-core camel-blueprint > camel-elasticsearch5* > > /> drop m//y bundle in /deploy repositor//y/* > * > > *2017-10-23 23:44:39,576 | ERROR | karaf-box/deploy | > BlueprintContainerImpl | 12 - org.apache.aries.blueprint.core > - 1.8.2 | Unable to start blueprint container for bundle > re.openrun.test.bill-control-route/0.0.1.SNAPSHOT** > **java.lang.NoClassDefFoundError: org/elasticsearch/common/lease/Releasable* > at java.lang.ClassLoader.defineClass1(Native Method) ~[?:?] > at java.lang.ClassLoader.defineClass(ClassLoader.java:763) ~[?:?] > at > org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.defineClass(BundleWiringImpl.java:2315) > ~[?:?] > at > org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.findClass(BundleWiringImpl.java:2099) > ~[?:?] > at > org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDelegation(BundleWiringImpl.java:1518) > ~[?:?] > at > org.apache.felix.framework.BundleWiringImpl.access$200(BundleWiringImpl.java:79) > ~[?:?] > at > org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.loadClass(BundleWiringImpl.java:1958) > ~[?:?] > at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?:?] > at java.lang.ClassLoader.defineClass1(Native Method) ~[?:?] > at java.lang.ClassLoader.defineClass(ClassLoader.java:763) ~[?:?] > at > org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.defineClass(BundleWiringImpl.java:2315) > ~[?:?] > at > org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.findClass(BundleWiringImpl.java:2099) > ~[?:?] > at > org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDelegation(BundleWiringImpl.java:1518) > ~[?:?] > at > org.apache.felix.framework.BundleWiringImpl.access$200(BundleWiringImpl.java:79) > ~[?:?] > at > org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.loadClass(BundleWiringImpl.java:1958) > ~[?:?] > at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?:?] > at java.lang.ClassLoader.defineClass1(Native Method) ~[?:?] > at java.lang.ClassLoader.defineClass(ClassLoader.java:763) ~[?:?] > at > org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.defineClass(BundleWiringImpl.java:2315) > ~[?:?] > at > org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.findClass(BundleWiringImpl.java:2099) > ~[?:?] > at > org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDelegation(BundleWiringImpl.java:1518) > ~[?:?] > at > org.apache.felix.framework.BundleWiringImpl.access$200(BundleWiringImpl.java:79) > ~[?:?] > at > org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.loadClass(BundleWiringImpl.java:1958) > ~[?:?] > at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?:?] > at > org.apache.felix.framework.BundleWiringImpl.getClassByDelegation(BundleWiringImpl.java:1391) > ~[?:?] > at > org.apache.felix.framework.BundleWiringImpl.searchImports(BundleWiringImpl.java:1571) > ~[?:?] > at > org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDelegation(BundleWiringImpl.java:1501) > ~[?:?] > at > org.apache.felix.framework.BundleWiringImpl.access$200(BundleWiringImpl.java:79) > ~[?:?] > at > org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.loadClass(BundleWiringImpl.java:1958) > ~[?:?] > at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?:?] > at java.lang.Class.getDeclaredFields0(Native Method) ~[?:?] > at java.lang.Class.privateGetDeclaredFields(Class.java:2583) ~[?:?] > at java.lang.Class.getDeclaredFields(Class.java:1916) ~[?:?] > at > org.apache.camel.util.ReflectionHelper.doWithFields(ReflectionHelper.java:71) > ~[?:?] > at > org.apache.camel.impl.DefaultCamelBeanPostProcessor.injectFields(DefaultCamelBeanPostProcessor.java:167) > ~[?:?] > at > org.apache.camel.impl.DefaultCamelBeanPostProcessor.postProcessBeforeInitialization(DefaultCamelBeanPostProcessor.java:82) > ~[?:?] > at > org.apache.camel.impl.DefaultInjector.newInstance(DefaultInjector.java:48) > ~[?:?] > at > org.apache.camel.impl.osgi.Activator$BaseResolver.createInstance(Activator.java:544) > ~[?:?] > at > org.apache.camel.impl.osgi.Activator$BaseResolver.createInstance(Activator.java:514) > ~[?:?] > at > org.apache.camel.impl.osgi.Activator$BundleComponentResolver.resolveComponent(Activator.java:292) > ~[?:?] > at > org.apache.camel.core.osgi.OsgiComponentResolver.getComponent(OsgiComponentResolver.java:58) > ~[?:?] > at > org.apache.camel.blueprint.BlueprintComponentResolver.resolveComponent(BlueprintComponentResolver.java:66) > ~[?:?] > at > org.apache.camel.impl.DefaultCamelContext.initComponent(DefaultCamelContext.java:523) > ~[?:?] > at > org.apache.camel.impl.DefaultCamelContext.lambda$getComponent$0(DefaultCamelContext.java:474) > ~[?:?] > at > java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1660) > ~[?:?] > at > org.apache.camel.impl.DefaultCamelContext.getComponent(DefaultCamelContext.java:474) > ~[?:?] > at > org.apache.camel.impl.DefaultCamelContext.getComponent(DefaultCamelContext.java:458) > ~[?:?] > at > org.apache.camel.blueprint.handler.CamelNamespaceHandler$CamelDependenciesFinder.process(CamelNamespaceHandler.java:1056) > ~[?:?] > at > org.apache.aries.blueprint.container.BlueprintContainerImpl.processProcessors(BlueprintContainerImpl.java:549) > ~[12:org.apache.aries.blueprint.core:1.8.2] > at > org.apache.aries.blueprint.container.BlueprintContainerImpl.doRun(BlueprintContainerImpl.java:394) > [12:org.apache.aries.blueprint.core:1.8.2] > at > org.apache.aries.blueprint.container.BlueprintContainerImpl.run(BlueprintContainerImpl.java:275) > [12:org.apache.aries.blueprint.core:1.8.2] > at > org.apache.aries.blueprint.container.BlueprintExtender.createContainer(BlueprintExtender.java:300) > [12:org.apache.aries.blueprint.core:1.8.2] > at > org.apache.aries.blueprint.container.BlueprintExtender.createContainer(BlueprintExtender.java:269) > [12:org.apache.aries.blueprint.core:1.8.2] > at > org.apache.aries.blueprint.container.BlueprintExtender.createContainer(BlueprintExtender.java:265) > [12:org.apache.aries.blueprint.core:1.8.2] > at > org.apache.aries.blueprint.container.BlueprintExtender.modifiedBundle(BlueprintExtender.java:255) > [12:org.apache.aries.blueprint.core:1.8.2] > at > org.apache.aries.util.tracker.hook.BundleHookBundleTracker$Tracked.customizerModified(BundleHookBundleTracker.java:500) > [12:org.apache.aries.blueprint.core:1.8.2] > at > org.apache.aries.util.tracker.hook.BundleHookBundleTracker$Tracked.customizerModified(BundleHookBundleTracker.java:433) > [12:org.apache.aries.blueprint.core:1.8.2] > at > org.apache.aries.util.tracker.hook.BundleHookBundleTracker$AbstractTracked.track(BundleHookBundleTracker.java:725) > [12:org.apache.aries.blueprint.core:1.8.2] > at > org.apache.aries.util.tracker.hook.BundleHookBundleTracker$Tracked.bundleChanged(BundleHookBundleTracker.java:463) > [12:org.apache.aries.blueprint.core:1.8.2] > at > org.apache.aries.util.tracker.hook.BundleHookBundleTracker$BundleEventHook.event(BundleHookBundleTracker.java:422) > [12:org.apache.aries.blueprint.core:1.8.2] > at > org.apache.felix.framework.util.SecureAction.invokeBundleEventHook(SecureAction.java:1179) > [?:?] > at > org.apache.felix.framework.EventDispatcher.createWhitelistFromHooks(EventDispatcher.java:730) > [?:?] > at > org.apache.felix.framework.EventDispatcher.fireBundleEvent(EventDispatcher.java:485) > [?:?] > at org.apache.felix.framework.Felix.fireBundleEvent(Felix.java:4563) > [?:?] > at org.apache.felix.framework.Felix.startBundle(Felix.java:2173) [?:?] > at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:998) > [?:?] > at > org.apache.felix.fileinstall.internal.DirectoryWatcher.startBundle(DirectoryWatcher.java:1253) > [8:org.apache.felix.fileinstall:3.6.0] > at > org.apache.felix.fileinstall.internal.DirectoryWatcher.startBundles(DirectoryWatcher.java:1225) > [8:org.apache.felix.fileinstall:3.6.0] > at > org.apache.felix.fileinstall.internal.DirectoryWatcher.doProcess(DirectoryWatcher.java:512) > [8:org.apache.felix.fileinstall:3.6.0] > at > org.apache.felix.fileinstall.internal.DirectoryWatcher.process(DirectoryWatcher.java:361) > [8:org.apache.felix.fileinstall:3.6.0] > at > org.apache.felix.fileinstall.internal.DirectoryWatcher.run(DirectoryWatcher.java:312) > [8:org.apache.felix.fileinstall:3.6.0] > Caused by: java.lang.ClassNotFoundException: > org.elasticsearch.common.lease.Releasable not found by > org.apache.servicemix.bundles.elasticsearch-client [53] > at > org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDelegation(BundleWiringImpl.java:1550) > ~[?:?] > at > org.apache.felix.framework.BundleWiringImpl.access$200(BundleWiringImpl.java:79) > ~[?:?] > at > org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.loadClass(BundleWiringImpl.java:1958) > ~[?:?] > at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?:?] > ... 71 more > > * > **karaf@root()> bundle:list* > > START LEVEL 100 , List Threshold: 50 > ID │ State │ Lvl │ Version │ Name > ────┼─────────┼─────┼────────────────┼──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── > 28 │ Active │ 80 │ 4.1.2 │ Apache Karaf :: OSGi Services :: > Event > * 53 │ Active │ 80 │ 5.5.2.2 │ Apache ServiceMix :: Bundles :: > elasticsearch-client* > 54 │ Active │ 80 │ 2.20.0 │ camel-commands-core > 55 │ Active │ 50 │ 2.20.0 │ camel-core > 56 │ Active │ 80 │ 2.20.0 │ camel-karaf-commands > 69 │ Active │ 50 │ 2.20.0 │ camel-blueprint > 105 │ Active │ 50 │ 2.8.10 │ Jackson-annotations > 106 │ Active │ 50 │ 2.8.10 │ Jackson-core > 107 │ Active │ 50 │ 2.8.10 │ jackson-databind > 108 │ Active │ 50 │ 2.8.10 │ Jackson dataformat: Smile > 109 │ Active │ 50 │ 2.8.10 │ Jackson-dataformat-YAML > 110 │ Active │ 50 │ 18.0.0 │ Guava: Google Core Libraries for Java > 111 │ Active │ 50 │ 1.0.4 │ Compress-LZF > *114 │ Active │ 50 │ 2.20.0 │ camel-elasticsearch5* > *123 │ Active │ 50 │ 5.5.2.1 │ Apache ServiceMix :: Bundles :: > elasticsearch* > 148 │ Active │ 50 │ 1.18.0 │ SnakeYAML > *149 │ Failure │ 80 │ 0.0.1.SNAPSHOT │ bill-control-route* > > *karaf@root()> **bundle:diag 149* > > ** > bill-control-route (149) > ------------------------ > Status: Failure > Blueprint > 23/10/17 23:44 > Exception: > *org/elasticsearch/common/lease/Releasable** > **java.lang.NoClassDefFoundError: org/elasticsearch/common/lease/Releasable* > at java.lang.ClassLoader.defineClass1(Native Method) > at java.lang.ClassLoader.defineClass(ClassLoader.java:763) > at > org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.defineClass(BundleWiringImpl.java:2315) > at > org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.findClass(BundleWiringImpl.java:2099) > at > org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDelegation(BundleWiringImpl.java:1518) > at > org.apache.felix.framework.BundleWiringImpl.access$200(BundleWiringImpl.java:79) > at > org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.loadClass(BundleWiringImpl.java:1958) > at java.lang.ClassLoader.loadClass(ClassLoader.java:357) > at java.lang.ClassLoader.defineClass1(Native Method) > at java.lang.ClassLoader.defineClass(ClassLoader.java:763) > at > org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.defineClass(BundleWiringImpl.java:2315) > at > org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.findClass(BundleWiringImpl.java:2099) > at > org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDelegation(BundleWiringImpl.java:1518) > at > org.apache.felix.framework.BundleWiringImpl.access$200(BundleWiringImpl.java:79) > at > org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.loadClass(BundleWiringImpl.java:1958) > at java.lang.ClassLoader.loadClass(ClassLoader.java:357) > at java.lang.ClassLoader.defineClass1(Native Method) > at java.lang.ClassLoader.defineClass(ClassLoader.java:763) > at > org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.defineClass(BundleWiringImpl.java:2315) > at > org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.findClass(BundleWiringImpl.java:2099) > at > org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDelegation(BundleWiringImpl.java:1518) > at > org.apache.felix.framework.BundleWiringImpl.access$200(BundleWiringImpl.java:79) > at > org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.loadClass(BundleWiringImpl.java:1958) > at java.lang.ClassLoader.loadClass(ClassLoader.java:357) > at > org.apache.felix.framework.BundleWiringImpl.getClassByDelegation(BundleWiringImpl.java:1391) > at > org.apache.felix.framework.BundleWiringImpl.searchImports(BundleWiringImpl.java:1571) > at > org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDelegation(BundleWiringImpl.java:1501) > at > org.apache.felix.framework.BundleWiringImpl.access$200(BundleWiringImpl.java:79) > at > org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.loadClass(BundleWiringImpl.java:1958) > at java.lang.ClassLoader.loadClass(ClassLoader.java:357) > at java.lang.Class.getDeclaredFields0(Native Method) > at java.lang.Class.privateGetDeclaredFields(Class.java:2583) > at java.lang.Class.getDeclaredFields(Class.java:1916) > at > org.apache.camel.util.ReflectionHelper.doWithFields(ReflectionHelper.java:71) > at > org.apache.camel.impl.DefaultCamelBeanPostProcessor.injectFields(DefaultCamelBeanPostProcessor.java:167) > at > org.apache.camel.impl.DefaultCamelBeanPostProcessor.postProcessBeforeInitialization(DefaultCamelBeanPostProcessor.java:82) > at > org.apache.camel.impl.DefaultInjector.newInstance(DefaultInjector.java:48) > at > org.apache.camel.impl.osgi.Activator$BaseResolver.createInstance(Activator.java:544) > at > org.apache.camel.impl.osgi.Activator$BaseResolver.createInstance(Activator.java:514) > at > org.apache.camel.impl.osgi.Activator$BundleComponentResolver.resolveComponent(Activator.java:292) > at > org.apache.camel.core.osgi.OsgiComponentResolver.getComponent(OsgiComponentResolver.java:58) > at > org.apache.camel.blueprint.BlueprintComponentResolver.resolveComponent(BlueprintComponentResolver.java:66) > at > org.apache.camel.impl.DefaultCamelContext.initComponent(DefaultCamelContext.java:523) > at > org.apache.camel.impl.DefaultCamelContext.lambda$getComponent$0(DefaultCamelContext.java:474) > at > java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1660) > at > org.apache.camel.impl.DefaultCamelContext.getComponent(DefaultCamelContext.java:474) > at > org.apache.camel.impl.DefaultCamelContext.getComponent(DefaultCamelContext.java:458) > at > org.apache.camel.blueprint.handler.CamelNamespaceHandler$CamelDependenciesFinder.process(CamelNamespaceHandler.java:1056) > at > org.apache.aries.blueprint.container.BlueprintContainerImpl.processProcessors(BlueprintContainerImpl.java:549) > at > org.apache.aries.blueprint.container.BlueprintContainerImpl.doRun(BlueprintContainerImpl.java:394) > at > org.apache.aries.blueprint.container.BlueprintContainerImpl.run(BlueprintContainerImpl.java:275) > at > org.apache.aries.blueprint.container.BlueprintExtender.createContainer(BlueprintExtender.java:300) > at > org.apache.aries.blueprint.container.BlueprintExtender.createContainer(BlueprintExtender.java:269) > at > org.apache.aries.blueprint.container.BlueprintExtender.createContainer(BlueprintExtender.java:265) > at > org.apache.aries.blueprint.container.BlueprintExtender.modifiedBundle(BlueprintExtender.java:255) > at > org.apache.aries.util.tracker.hook.BundleHookBundleTracker$Tracked.customizerModified(BundleHookBundleTracker.java:500) > at > org.apache.aries.util.tracker.hook.BundleHookBundleTracker$Tracked.customizerModified(BundleHookBundleTracker.java:433) > at > org.apache.aries.util.tracker.hook.BundleHookBundleTracker$AbstractTracked.track(BundleHookBundleTracker.java:725) > at > org.apache.aries.util.tracker.hook.BundleHookBundleTracker$Tracked.bundleChanged(BundleHookBundleTracker.java:463) > at > org.apache.aries.util.tracker.hook.BundleHookBundleTracker$BundleEventHook.event(BundleHookBundleTracker.java:422) > at > org.apache.felix.framework.util.SecureAction.invokeBundleEventHook(SecureAction.java:1179) > at > org.apache.felix.framework.EventDispatcher.createWhitelistFromHooks(EventDispatcher.java:730) > at > org.apache.felix.framework.EventDispatcher.fireBundleEvent(EventDispatcher.java:485) > at org.apache.felix.framework.Felix.fireBundleEvent(Felix.java:4563) > at org.apache.felix.framework.Felix.startBundle(Felix.java:2173) > at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:998) > at > org.apache.felix.fileinstall.internal.DirectoryWatcher.startBundle(DirectoryWatcher.java:1253) > at > org.apache.felix.fileinstall.internal.DirectoryWatcher.startBundles(DirectoryWatcher.java:1225) > at > org.apache.felix.fileinstall.internal.DirectoryWatcher.doProcess(DirectoryWatcher.java:512) > at > org.apache.felix.fileinstall.internal.DirectoryWatcher.process(DirectoryWatcher.java:361) > at > org.apache.felix.fileinstall.internal.DirectoryWatcher.run(DirectoryWatcher.java:312) > *Caused by: java.lang.ClassNotFoundException: > org.elasticsearch.common.lease.Releasable not found by > org.apache.servicemix.bundles.elasticsearch-client [53]* > at > org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDelegation(BundleWiringImpl.java:1550) > at > org.apache.felix.framework.BundleWiringImpl.access$200(BundleWiringImpl.java:79) > at > org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.loadClass(BundleWiringImpl.java:1958) > at java.lang.ClassLoader.loadClass(ClassLoader.java:357) > ... 71 more > > Declarative Services > > > Le 23/10/2017 à 22:57, Jean-Baptiste Onofré a écrit : >> Hi all, >> >> I submit the ServiceMix 2017.10 bundles set to your vote. >> >> Release Notes: >> https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12311206&version=12341591 >> >> >> Staging Repository: >> https://repository.apache.org/content/repositories/orgapacheservicemix-1204/ >> >> >> Please vote to approve this release: >> >> [ ] +1 Approve the release >> [ ] -1 Do not approve the release (please provide specific comments) >> >> This vote will be open for 48 hours. >> >> Regards >> JB >