Hi,

Good news !

Thanks,


On 19/10/2017 09:57, Jean-Baptiste Onofré wrote:
> Hi,
>
> I just checked and I already fixed this issue (an export was missing
> in the ServiceMix Elasticsearch bundle).
>
> Now the elasticsearch bundle ships transport, client, sniff packages,
> no need to add a wrapped jar.
>
> I'm preparing a SMX Bundles release and I will update in Camel.
>
> Regards
> JB
>
> On 10/17/2017 10:20 PM, francois papon wrote:
>> Hi,
>>
>> I use the camel-elasticsearch5 component in my bundle and I have a
>> ClassNotFound exception at startup :
>>
>> 2017-10-17 23:52:00,927 | INFO  | nt Dispatcher: 1 |
>> ElasticsearchProducer            | 68 -
>> org.apache.camel.camel-elasticsearch5 - 2.20.0 | Connecting to the
>> ElasticSearch cluster: docker-cluster
>> 2017-10-17 23:52:00,930 | WARN  | karaf-box/deploy |
>> BlueprintEventDispatcher         | 12 - org.apache.aries.blueprint.core
>> - 1.8.2 | Listener caused an exception, will be ignored
>> java.util.concurrent.ExecutionException: java.lang.NoClassDefFoundError:
>> Could not initialize class
>> org.elasticsearch.transport.client.PreBuiltTransportClient
>>      at java.util.concurrent.FutureTask.report(FutureTask.java:122)
>> [?:?]
>>      at java.util.concurrent.FutureTask.get(FutureTask.java:192) [?:?]
>>      at
>> java.util.concurrent.AbstractExecutorService.doInvokeAny(AbstractExecutorService.java:193)
>>
>> [?:?]
>>      at
>> java.util.concurrent.AbstractExecutorService.invokeAny(AbstractExecutorService.java:225)
>>
>> [?:?]
>>      at
>> org.apache.aries.blueprint.utils.threading.ScheduledExecutorServiceWrapper$4.call(ScheduledExecutorServiceWrapper.java:184)
>>
>> [12:org.apache.aries.blueprint.core:1.8.2]
>>      at
>> org.apache.aries.blueprint.utils.threading.ScheduledExecutorServiceWrapper$15.call(ScheduledExecutorServiceWrapper.java:452)
>>
>> [12:org.apache.aries.blueprint.core:1.8.2]
>>      at
>> org.apache.aries.blueprint.utils.threading.RWLock.runReadOperation(RWLock.java:35)
>>
>> [12:org.apache.aries.blueprint.core:1.8.2]
>>      at
>> org.apache.aries.blueprint.utils.threading.ScheduledExecutorServiceWrapper.runUnlessShutdown(ScheduledExecutorServiceWrapper.java:447)
>>
>> [12:org.apache.aries.blueprint.core:1.8.2]
>>      at
>> org.apache.aries.blueprint.utils.threading.ScheduledExecutorServiceWrapper.invokeAny(ScheduledExecutorServiceWrapper.java:178)
>>
>> [12:org.apache.aries.blueprint.core:1.8.2]
>>      at
>> org.apache.aries.blueprint.container.BlueprintEventDispatcher.callListener(BlueprintEventDispatcher.java:199)
>>
>> [12:org.apache.aries.blueprint.core:1.8.2]
>>      at
>> org.apache.aries.blueprint.container.BlueprintEventDispatcher.callListeners(BlueprintEventDispatcher.java:189)
>>
>> [12:org.apache.aries.blueprint.core:1.8.2]
>>      at
>> org.apache.aries.blueprint.container.BlueprintEventDispatcher.blueprintEvent(BlueprintEventDispatcher.java:140)
>>
>> [12:org.apache.aries.blueprint.core:1.8.2]
>>      at
>> org.apache.aries.blueprint.container.BlueprintContainerImpl.doRun(BlueprintContainerImpl.java:423)
>>
>> [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.startAllBundles(DirectoryWatcher.java:1213)
>>
>> [8:org.apache.felix.fileinstall:3.6.0]
>>      at
>> org.apache.felix.fileinstall.internal.DirectoryWatcher.doProcess(DirectoryWatcher.java:507)
>>
>> [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]
>>
>>
>> I search on ServiceMix forum and JIRA, it seems to be related to this
>> issue :
>>
>> https://issues.apache.org/jira/browse/SM-3454
>>
>> It's resolved on jira and include in the 5.5.2_1 which is the version
>> installed in my karaf :
>>
>> 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
>>   52 │ Active │  50 │ 2.20.0         │ camel-blueprint
>>   53 │ Active │  80 │ 2.20.0         │ camel-commands-core
>>   54 │ Active │  50 │ 2.20.0         │ camel-core
>>   55 │ Active │  80 │ 2.20.0         │ camel-karaf-commands
>>   59 │ Active │  50 │ 2.8.10         │ Jackson-annotations
>>   60 │ Active │  50 │ 2.8.10         │ Jackson-core
>>   61 │ Active │  50 │ 2.8.10         │ jackson-databind
>>   62 │ Active │  50 │ 2.8.10         │ Jackson dataformat: Smile
>>   63 │ Active │  50 │ 2.8.10         │ Jackson-dataformat-YAML
>>   64 │ Active │  50 │ 18.0.0         │ Guava: Google Core Libraries
>> for Java
>>   65 │ Active │  50 │ 1.0.4          │ Compress-LZF
>>   68 │ Active │  50 │ 2.20.0         │ camel-elasticsearch5
>>   77 │ Active │  50 │ 5.5.2.1        │ Apache ServiceMix :: Bundles ::
>> elasticsearch
>> 102 │ Active │  50 │ 1.18.0         │ SnakeYAML
>> 103 │ Active │  50 │ 0              │
>> wrap_file__home_fpa_.m2_repository_org_elasticsearch_client_transport_5.5.2_transport-5.5.2.jar
>>
>> 104 │ Active │  80 │ 0.0.1.SNAPSHOT │ bill-control-route
>> 105 │ Active │  50 │ 2.20.0         │ camel-core-osgi
>> 106 │ Active │  50 │ 2.20.0         │ camel-scr
>>
>> But I see a wrap bundle :
>> wrap_file__home_fpa_.m2_repository_org_elasticsearch_client_transport_5.5.2_transport-5.5.2.jar
>>
>>
>> Any ideas ?
>>
>> 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.144-b01
>>    Version                     1.8.0_144
>>    Vendor                      Oracle Corporation
>>
>> Also test on apache-karaf-4.2.0-20171016.202540-399
>>
>> Francois
>>
>

Reply via email to