Sorry, one more question:
should I fragment [15:com.hazelcast:3.5.2] or should I fragment
[107:org.apache.karaf.cellar.core:4.0.0] ?
It is the second one who seems to find the class...

(sorry for the question I'm not an expert on the concept of fragmented
bundles).

Here is the full stack trace:

2016-03-25 08:44:01,467 | WARN  | pool-46-thread-1 | Activator
           | 109 - org.apache.karaf.cellar.hazelcast - 4.0.0 | Error
starting activator
com.hazelcast.core.HazelcastException: java.lang.ClassNotFoundException:
com.hazelcast.examples.DummyStore
at
com.hazelcast.util.ExceptionUtil.rethrow(ExceptionUtil.java:67)[15:com.hazelcast:3.5.2]
at
com.hazelcast.map.impl.mapstore.StoreConstructor.getStoreFromClassOrNull(StoreConstructor.java:84)[15:com.hazelcast:3.5.2]
at
com.hazelcast.map.impl.mapstore.StoreConstructor.createStore(StoreConstructor.java:46)[15:com.hazelcast:3.5.2]
at
com.hazelcast.map.impl.mapstore.BasicMapStoreContext.create(BasicMapStoreContext.java:124)[15:com.hazelcast:3.5.2]
at
com.hazelcast.map.impl.mapstore.MapStoreContextFactory.createMapStoreContext(MapStoreContextFactory.java:48)[15:com.hazelcast:3.5.2]
at
com.hazelcast.map.impl.MapContainer.<init>(MapContainer.java:109)[15:com.hazelcast:3.5.2]
at
com.hazelcast.map.impl.MapServiceContextImpl$1.createNew(MapServiceContextImpl.java:71)[15:com.hazelcast:3.5.2]
at
com.hazelcast.map.impl.MapServiceContextImpl$1.createNew(MapServiceContextImpl.java:66)[15:com.hazelcast:3.5.2]
at
com.hazelcast.util.ConcurrencyUtil.getOrPutSynchronized(ConcurrencyUtil.java:40)[15:com.hazelcast:3.5.2]
at
com.hazelcast.map.impl.MapServiceContextImpl.getMapContainer(MapServiceContextImpl.java:112)[15:com.hazelcast:3.5.2]
at
com.hazelcast.map.impl.proxy.MapProxySupport.<init>(MapProxySupport.java:161)[15:com.hazelcast:3.5.2]
at
com.hazelcast.map.impl.proxy.MapProxyImpl.<init>(MapProxyImpl.java:74)[15:com.hazelcast:3.5.2]
at
com.hazelcast.map.impl.MapRemoteService.createDistributedObject(MapRemoteService.java:44)[15:com.hazelcast:3.5.2]
at
com.hazelcast.map.impl.MapRemoteService.createDistributedObject(MapRemoteService.java:32)[15:com.hazelcast:3.5.2]
at
com.hazelcast.map.impl.MapService.createDistributedObject(MapService.java:141)[15:com.hazelcast:3.5.2]
at
com.hazelcast.spi.impl.proxyservice.impl.ProxyRegistry.doCreateProxy(ProxyRegistry.java:191)[15:com.hazelcast:3.5.2]
at
com.hazelcast.spi.impl.proxyservice.impl.ProxyRegistry.createProxy(ProxyRegistry.java:184)[15:com.hazelcast:3.5.2]
at
com.hazelcast.spi.impl.proxyservice.impl.ProxyRegistry.getOrCreateProxy(ProxyRegistry.java:153)[15:com.hazelcast:3.5.2]
at
com.hazelcast.spi.impl.proxyservice.impl.ProxyServiceImpl.getDistributedObject(ProxyServiceImpl.java:119)[15:com.hazelcast:3.5.2]
at
com.hazelcast.instance.HazelcastInstanceImpl.getDistributedObject(HazelcastInstanceImpl.java:390)[15:com.hazelcast:3.5.2]
at
com.hazelcast.instance.HazelcastInstanceImpl.getMap(HazelcastInstanceImpl.java:192)[15:com.hazelcast:3.5.2]
at
com.hazelcast.instance.HazelcastInstanceProxy.getMap(HazelcastInstanceProxy.java:75)[15:com.hazelcast:3.5.2]
at
org.apache.karaf.cellar.hazelcast.HazelcastGroupManager.init(HazelcastGroupManager.java:68)[109:org.apache.karaf.cellar.hazelcast:4.0.0]
at
org.apache.karaf.cellar.hazelcast.internal.osgi.Activator.doStart(Activator.java:202)[109:org.apache.karaf.cellar.hazelcast:4.0.0]
at
org.apache.karaf.util.tracker.BaseActivator.run(BaseActivator.java:233)[109:org.apache.karaf.cellar.hazelcast:4.0.0]
at
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)[:1.8.0_60]
at java.util.concurrent.FutureTask.run(FutureTask.java:266)[:1.8.0_60]
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)[:1.8.0_60]
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)[:1.8.0_60]
at java.lang.Thread.run(Thread.java:745)[:1.8.0_60]
Caused by: java.lang.ClassNotFoundException:
com.hazelcast.examples.DummyStore
at
org.apache.karaf.cellar.core.utils.CombinedClassLoader.findClass(CombinedClassLoader.java:60)[107:org.apache.karaf.cellar.core:4.0.0]
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)[:1.8.0_60]
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)[:1.8.0_60]
at
com.hazelcast.nio.ClassLoaderUtil.tryLoadClass(ClassLoaderUtil.java:125)[15:com.hazelcast:3.5.2]
at
com.hazelcast.nio.ClassLoaderUtil.loadClass(ClassLoaderUtil.java:114)[15:com.hazelcast:3.5.2]
at
com.hazelcast.nio.ClassLoaderUtil.newInstance(ClassLoaderUtil.java:67)[15:com.hazelcast:3.5.2]
at
com.hazelcast.map.impl.mapstore.StoreConstructor.getStoreFromClassOrNull(StoreConstructor.java:82)[15:com.hazelcast:3.5.2]
... 28 more

thank you again!

Il giorno ven 25 mar 2016 alle ore 09:14 Cristiano Costantini <
[email protected]> ha scritto:

> thank you very much JB!
> (then I have to learn how to make fragments :-D)
>
> Have a nice day
>
> Il giorno ven 25 mar 2016 alle ore 09:02 Jean-Baptiste Onofré <
> [email protected]> ha scritto:
>
>> Hi Cristiano,
>>
>> it should be a fragment of the Hazelcast bundle.
>>
>> Regards
>> JB
>>
>> On 03/25/2016 09:00 AM, Cristiano Costantini wrote:
>> > Hi All,
>> >
>> > If I want to configure persistence in the hazelcast.xml and I add a
>> > MapStore configuration like this:
>> >
>> > <map-store
>> >
>> enabled="true"><class-name>com.hazelcast.examples.DummyStore</class-name><write-delay-seconds>60</write-delay-seconds><write-batch-size>1000</write-batch-size><write-coalescing>true</write-coalescing></map-store>
>> >
>> > How and where I can publish the com.hazelcast.examples.DummyStore class
>> > in order to avoid the exception:
>> >
>> > 2016-03-25 08:44:01,467 | WARN  | pool-46-thread-1 | Activator
>> >               | 109 - org.apache.karaf.cellar.hazelcast - 4.0.0 | Error
>> > starting activator
>> > com.hazelcast.core.HazelcastException: java.lang.ClassNotFoundException:
>> > com.hazelcast.examples.DummyStore
>> > at
>> >
>> com.hazelcast.util.ExceptionUtil.rethrow(ExceptionUtil.java:67)[15:com.hazelcast:3.5.2]
>> > at
>> >
>> com.hazelcast.map.impl.mapstore.StoreConstructor.getStoreFromClassOrNull(StoreConstructor.java:84)[15:com.hazelcast:3.5.2]
>> > [...]
>> > at
>> >
>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)[:1.8.0_60]
>> > at
>> >
>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)[:1.8.0_60]
>> > at java.lang.Thread.run(Thread.java:745)[:1.8.0_60]
>> > Caused by: java.lang.ClassNotFoundException:
>> > com.hazelcast.examples.DummyStore
>> > at
>> >
>> org.apache.karaf.cellar.core.utils.CombinedClassLoader.findClass(CombinedClassLoader.java:60)[107:org.apache.karaf.cellar.core:4.0.0]
>> > at java.lang.ClassLoader.loadClass(ClassLoader.java:424)[:1.8.0_60]
>> > [...]
>> > at
>> >
>> com.hazelcast.map.impl.mapstore.StoreConstructor.getStoreFromClassOrNull(StoreConstructor.java:82)[15:com.hazelcast:3.5.2]
>> > ... 28 more
>> >
>> >
>> >
>> > Thanks !
>> > Cristiano
>>
>> --
>> Jean-Baptiste Onofré
>> [email protected]
>> http://blog.nanthrax.net
>> Talend - http://www.talend.com
>>
>

Reply via email to