Error while using query in hazelcast

491 views
Skip to first unread message

gsgovin...@gmail.com

unread,
Jan 15, 2015, 6:24:16 AM1/15/15
to haze...@googlegroups.com


public class IndexDemo2 {
public static void main(String[] args) throws Exception {
   final HazelcastInstance hz = Hazelcast.newHazelcastInstance(null);
   final IMap map = hz.getMap("test");
   map.addIndex( "something", true );
   map.put(1, new MyObj(2, new AnotherObject("value1")));
 
   map.put(2, new MyObj(2, new AnotherObject("value2")));
  
   
   map.put(3, new MyObj(3, new AnotherObject("akk3")));

   
   Collection<MyObj>aa=map.values(new SqlPredicate("something > 1 and complexMember.someString like 'val%'"));
   System.out.println(aa.size());
   hz.shutdown();
}}

class MyObj implements Serializable {
   private int something;
   private AnotherObject complexMember;

   MyObj(final int something, final AnotherObject complexMember) {
       this.something = something;
       this.complexMember = complexMember;
   }
}

class AnotherObject implements Serializable  {
   private String someString;

   AnotherObject(final String someString) {
       this.someString = someString;
   }
}


When i put 2 objects it works fine. But when I put more than 2 it gives me error.

Exception in thread "main" com.hazelcast.nio.serialization.HazelcastSerializationException: java.lang.ClassNotFoundException: MyObj
at com.hazelcast.nio.serialization.DefaultSerializers$ObjectSerializer.read(DefaultSerializers.java:201)
at com.hazelcast.nio.serialization.StreamSerializerAdapter.toObject(StreamSerializerAdapter.java:65)
at com.hazelcast.nio.serialization.SerializationServiceImpl.toObject(SerializationServiceImpl.java:260)
at com.hazelcast.query.impl.QueryEntry.getValue(QueryEntry.java:62)
at com.hazelcast.query.impl.QueryEntry.getAttributeType(QueryEntry.java:140)
at com.hazelcast.query.impl.IndexImpl.saveEntryIndex(IndexImpl.java:83)
at com.hazelcast.query.impl.IndexService.saveEntryIndex(IndexService.java:74)
at com.hazelcast.map.impl.AbstractRecordStore.saveIndex(AbstractRecordStore.java:143)
at com.hazelcast.map.impl.DefaultRecordStore.put(DefaultRecordStore.java:717)
at com.hazelcast.map.impl.operation.PutOperation.run(PutOperation.java:33)
at com.hazelcast.spi.impl.BasicOperationService$OperationHandler.handle(BasicOperationService.java:733)
at com.hazelcast.spi.impl.BasicOperationService$OperationHandler.access$500(BasicOperationService.java:709)
at com.hazelcast.spi.impl.BasicOperationService$OperationPacketHandler.handle(BasicOperationService.java:683)
at com.hazelcast.spi.impl.BasicOperationService$OperationPacketHandler.handle(BasicOperationService.java:627)
at com.hazelcast.spi.impl.BasicOperationService$OperationPacketHandler.access$1500(BasicOperationService.java:614)
at com.hazelcast.spi.impl.BasicOperationService$BasicDispatcherImpl.dispatch(BasicOperationService.java:566)
at com.hazelcast.spi.impl.BasicOperationScheduler$OperationThread.process(BasicOperationScheduler.java:466)
at com.hazelcast.spi.impl.BasicOperationScheduler$OperationThread.doRun(BasicOperationScheduler.java:458)
at com.hazelcast.spi.impl.BasicOperationScheduler$OperationThread.run(BasicOperationScheduler.java:432)
at ------ End remote and begin local stack-trace ------.(Unknown Source)
at com.hazelcast.spi.impl.BasicInvocationFuture.resolveApplicationResponse(BasicInvocationFuture.java:387)
at com.hazelcast.spi.impl.BasicInvocationFuture.resolveApplicationResponseOrThrowException(BasicInvocationFuture.java:320)
at com.hazelcast.spi.impl.BasicInvocationFuture.get(BasicInvocationFuture.java:194)
at com.hazelcast.spi.impl.BasicInvocationFuture.get(BasicInvocationFuture.java:173)
at com.hazelcast.map.impl.proxy.MapProxySupport.invokeOperation(MapProxySupport.java:404)
at com.hazelcast.map.impl.proxy.MapProxySupport.putInternal(MapProxySupport.java:365)
at com.hazelcast.map.impl.proxy.MapProxyImpl.put(MapProxyImpl.java:102)
at com.hazelcast.map.impl.proxy.MapProxyImpl.put(MapProxyImpl.java:89)
at IndexDemo2.main(IndexDemo2.java:20)
Caused by: java.lang.ClassNotFoundException: MyObj
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
at com.hazelcast.nio.ClassLoaderUtil.tryLoadClass(ClassLoaderUtil.java:124)
at com.hazelcast.nio.ClassLoaderUtil.loadClass(ClassLoaderUtil.java:113)
at com.hazelcast.nio.IOUtil$1.resolveClass(IOUtil.java:113)
at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1575)
at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1496)
at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1732)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:351)
at com.hazelcast.nio.serialization.DefaultSerializers$ObjectSerializer.read(DefaultSerializers.java:196)
at com.hazelcast.nio.serialization.StreamSerializerAdapter.toObject(StreamSerializerAdapter.java:65)
at com.hazelcast.nio.serialization.SerializationServiceImpl.toObject(SerializationServiceImpl.java:260)
at com.hazelcast.query.impl.QueryEntry.getValue(QueryEntry.java:62)
at com.hazelcast.query.impl.QueryEntry.getAttributeType(QueryEntry.java:140)
at com.hazelcast.query.impl.IndexImpl.saveEntryIndex(IndexImpl.java:83)
at com.hazelcast.query.impl.IndexService.saveEntryIndex(IndexService.java:74)
at com.hazelcast.map.impl.AbstractRecordStore.saveIndex(AbstractRecordStore.java:143)
at com.hazelcast.map.impl.DefaultRecordStore.put(DefaultRecordStore.java:717)
at com.hazelcast.map.impl.operation.PutOperation.run(PutOperation.java:33)
at com.hazelcast.spi.impl.BasicOperationService$OperationHandler.handle(BasicOperationService.java:733)
at com.hazelcast.spi.impl.BasicOperationService$OperationHandler.access$500(BasicOperationService.java:709)
at com.hazelcast.spi.impl.BasicOperationService$OperationPacketHandler.handle(BasicOperationService.java:683)
at com.hazelcast.spi.impl.BasicOperationService$OperationPacketHandler.handle(BasicOperationService.java:627)
at com.hazelcast.spi.impl.BasicOperationService$OperationPacketHandler.access$1500(BasicOperationService.java:614)
at com.hazelcast.spi.impl.BasicOperationService$BasicDispatcherImpl.dispatch(BasicOperationService.java:566)
at com.hazelcast.spi.impl.BasicOperationScheduler$OperationThread.process(BasicOperationScheduler.java:466)
at com.hazelcast.spi.impl.BasicOperationScheduler$OperationThread.doRun(BasicOperationScheduler.java:458)
at com.hazelcast.spi.impl.BasicOperationScheduler$OperationThread.run(BasicOperationScheduler.java:432)

Enes Akar

unread,
Jan 15, 2015, 6:31:18 AM1/15/15
to haze...@googlegroups.com
Do you have another instance in cluster?
If so, all instances should have these classes in their classpaths.

--
You received this message because you are subscribed to the Google Groups "Hazelcast" group.
To unsubscribe from this group and stop receiving emails from it, send an email to hazelcast+...@googlegroups.com.
To post to this group, send email to haze...@googlegroups.com.
Visit this group at http://groups.google.com/group/hazelcast.
To view this discussion on the web visit https://groups.google.com/d/msgid/hazelcast/0d4a0141-c881-4c49-b9f9-17a47f04cf40%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.



--

Enes Akar
Director of Engineering
Mahir İz Cad. No:35, Altunizade, İstanbul

gsgovin...@gmail.com

unread,
Jan 15, 2015, 6:41:57 AM1/15/15
to haze...@googlegroups.com
No there is only one instance and I am still facing the same error.

Ali Gurbuz

unread,
Jan 15, 2015, 6:57:05 AM1/15/15
to haze...@googlegroups.com
I've tried your example and it is running fine for me, no exceptions
can you share the logs


For more options, visit https://groups.google.com/d/optout.



--

Ali Gurbuz
Solutions Architect

Mahir İz Cad. No:35, Altunizade, İstanbul

gsgovin...@gmail.com

unread,
Jan 15, 2015, 7:16:41 AM1/15/15
to haze...@googlegroups.com
INFO: [192.168.71.110]:5701 [dev] [3.4] Established socket connection between /1
Jan 15, 2015 5:43:20 PM com.hazelcast.cluster.ClusterService
INFO: [192.168.71.110]:5701 [dev] [3.4]

Members [2] {
        Member [192.168.71.110]:5701 this
        Member [192.168.71.110]:5702
}

Jan 15, 2015 5:43:22 PM com.hazelcast.partition.InternalPartitionService
INFO: [192.168.71.110]:5701 [dev] [3.4] Initializing cluster partition table fir
st arrangement...
Jan 15, 2015 5:43:23 PM com.hazelcast.map.impl.operation.QueryOperation
SEVERE: [192.168.71.110]:5701 [dev] [3.4] com.hazelcast.nio.serialization.Hazelc
astSerializationException: java.lang.ClassNotFoundException: IndexDemo2$MyObj
com.hazelcast.query.QueryException: com.hazelcast.nio.serialization.HazelcastSer
ializationException: java.lang.ClassNotFoundException: IndexDemo2$MyObj
        at com.hazelcast.query.impl.QueryEntry.extractViaReflection(QueryEntry.j
ava:115)
        at com.hazelcast.query.impl.QueryEntry.getAttribute(QueryEntry.java:95)
        at com.hazelcast.query.Predicates$AbstractPredicate.readAttribute(Predic
ates.java:860)
        at com.hazelcast.query.Predicates$GreaterLessPredicate.apply(Predicates.
java:673)
        at com.hazelcast.query.Predicates$AndPredicate.apply(Predicates.java:517
)
        at com.hazelcast.query.SqlPredicate.apply(SqlPredicate.java:67)
        at com.hazelcast.map.impl.BasicMapContextQuerySupport.queryOnPartition(B
asicMapContextQuerySupport.java:68)
        at com.hazelcast.map.impl.operation.QueryOperation$PartitionCallable.cal
l(QueryOperation.java:214)
        at com.hazelcast.map.impl.operation.QueryOperation$PartitionCallable.cal
l(QueryOperation.java:203)
        at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
        at java.util.concurrent.FutureTask.run(FutureTask.java:138)
        at com.hazelcast.util.executor.CompletableFutureTask.run(CompletableFutu
reTask.java:57)
        at com.hazelcast.util.executor.CachedExecutorServiceDelegate$Worker.run(
CachedExecutorServiceDelegate.java:209)
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExec
utor.java:886)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor
.java:908)
        at java.lang.Thread.run(Thread.java:619)
        at com.hazelcast.util.executor.HazelcastManagedThread.executeRun(Hazelca
stManagedThread.java:76)
        at com.hazelcast.util.executor.HazelcastManagedThread.run(HazelcastManag
edThread.java:92)
Caused by: com.hazelcast.nio.serialization.HazelcastSerializationException: java
.lang.ClassNotFoundException: IndexDemo2$MyObj
        at com.hazelcast.nio.serialization.DefaultSerializers$ObjectSerializer.r
ead(DefaultSerializers.java:201)
        at com.hazelcast.nio.serialization.StreamSerializerAdapter.toObject(Stre
amSerializerAdapter.java:65)
        at com.hazelcast.nio.serialization.SerializationServiceImpl.toObject(Ser
ializationServiceImpl.java:260)
        at com.hazelcast.query.impl.QueryEntry.getValue(QueryEntry.java:62)
        at com.hazelcast.query.impl.QueryEntry.extractViaReflection(QueryEntry.j
ava:110)
        ... 17 more
Caused by: java.lang.ClassNotFoundException: IndexDemo2$MyObj
        at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
        at com.hazelcast.nio.ClassLoaderUtil.tryLoadClass(ClassLoaderUtil.java:1
24)
        at com.hazelcast.nio.ClassLoaderUtil.loadClass(ClassLoaderUtil.java:113)

        at com.hazelcast.nio.IOUtil$1.resolveClass(IOUtil.java:113)
        at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:157
5)
        at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1496)
        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1
732)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
        at java.io.ObjectInputStream.readObject(ObjectInputStream.java:351)
        at com.hazelcast.nio.serialization.DefaultSerializers$ObjectSerializer.r
ead(DefaultSerializers.java:196)
        ... 21 more
Jan 15, 2015 5:43:23 PM com.hazelcast.map.impl.operation.QueryPartitionOperation

SEVERE: [192.168.71.110]:5701 [dev] [3.4] com.hazelcast.nio.serialization.Hazelc
astSerializationException: java.lang.ClassNotFoundException: IndexDemo2$MyObj
com.hazelcast.query.QueryException: com.hazelcast.nio.serialization.HazelcastSer
ializationException: java.lang.ClassNotFoundException: IndexDemo2$MyObj
        at com.hazelcast.query.impl.QueryEntry.extractViaReflection(QueryEntry.j
ava:115)
        at com.hazelcast.query.impl.QueryEntry.getAttribute(QueryEntry.java:95)
        at com.hazelcast.query.Predicates$AbstractPredicate.readAttribute(Predic
ates.java:860)
        at com.hazelcast.query.Predicates$GreaterLessPredicate.apply(Predicates.
java:673)
        at com.hazelcast.query.Predicates$AndPredicate.apply(Predicates.java:517
)
        at com.hazelcast.query.SqlPredicate.apply(SqlPredicate.java:67)
        at com.hazelcast.map.impl.BasicMapContextQuerySupport.queryOnPartition(B
asicMapContextQuerySupport.java:68)
        at com.hazelcast.map.impl.operation.QueryPartitionOperation.run(QueryPar
titionOperation.java:46)
        at com.hazelcast.spi.impl.BasicOperationService$OperationHandler.handle(
BasicOperationService.java:733)
        at com.hazelcast.spi.impl.BasicOperationService$OperationHandler.access$
500(BasicOperationService.java:709)
        at com.hazelcast.spi.impl.BasicOperationService$OperationPacketHandler.h
andle(BasicOperationService.java:683)
        at com.hazelcast.spi.impl.BasicOperationService$OperationPacketHandler.h
andle(BasicOperationService.java:627)
        at com.hazelcast.spi.impl.BasicOperationService$OperationPacketHandler.a
ccess$1500(BasicOperationService.java:614)
        at com.hazelcast.spi.impl.BasicOperationService$BasicDispatcherImpl.disp
atch(BasicOperationService.java:566)
        at com.hazelcast.spi.impl.BasicOperationScheduler$OperationThread.proces
s(BasicOperationScheduler.java:466)
        at com.hazelcast.spi.impl.BasicOperationScheduler$OperationThread.doRun(
BasicOperationScheduler.java:458)
        at com.hazelcast.spi.impl.BasicOperationScheduler$OperationThread.run(Ba
sicOperationScheduler.java:432)
Caused by: com.hazelcast.nio.serialization.HazelcastSerializationException: java
.lang.ClassNotFoundException: IndexDemo2$MyObj
        at com.hazelcast.nio.serialization.DefaultSerializers$ObjectSerializer.r
ead(DefaultSerializers.java:201)
        at com.hazelcast.nio.serialization.StreamSerializerAdapter.toObject(Stre
amSerializerAdapter.java:65)
        at com.hazelcast.nio.serialization.SerializationServiceImpl.toObject(Ser
ializationServiceImpl.java:260)
        at com.hazelcast.query.impl.QueryEntry.getValue(QueryEntry.java:62)
        at com.hazelcast.query.impl.QueryEntry.extractViaReflection(QueryEntry.j
ava:110)
        ... 16 more
Caused by: java.lang.ClassNotFoundException: IndexDemo2$MyObj
        at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
        at com.hazelcast.nio.ClassLoaderUtil.tryLoadClass(ClassLoaderUtil.java:1
24)
        at com.hazelcast.nio.ClassLoaderUtil.loadClass(ClassLoaderUtil.java:113)

        at com.hazelcast.nio.IOUtil$1.resolveClass(IOUtil.java:113)
        at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:157
5)
        at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1496)
        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1
732)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
        at java.io.ObjectInputStream.readObject(ObjectInputStream.java:351)
        at com.hazelcast.nio.serialization.DefaultSerializers$ObjectSerializer.r
ead(DefaultSerializers.java:196)
        ... 20 more
Jan 15, 2015 5:43:23 PM com.hazelcast.map.impl.operation.QueryPartitionOperation

SEVERE: [192.168.71.110]:5701 [dev] [3.4] com.hazelcast.nio.serialization.Hazelc
astSerializationException: java.lang.ClassNotFoundException: IndexDemo2$MyObj
com.hazelcast.query.QueryException: com.hazelcast.nio.serialization.HazelcastSer
ializationException: java.lang.ClassNotFoundException: IndexDemo2$MyObj
        at com.hazelcast.query.impl.QueryEntry.extractViaReflection(QueryEntry.j
ava:115)
        at com.hazelcast.query.impl.QueryEntry.getAttribute(QueryEntry.java:95)
        at com.hazelcast.query.Predicates$AbstractPredicate.readAttribute(Predic
ates.java:860)
        at com.hazelcast.query.Predicates$GreaterLessPredicate.apply(Predicates.
java:673)
        at com.hazelcast.query.Predicates$AndPredicate.apply(Predicates.java:517
)
        at com.hazelcast.query.SqlPredicate.apply(SqlPredicate.java:67)
        at com.hazelcast.map.impl.BasicMapContextQuerySupport.queryOnPartition(B
asicMapContextQuerySupport.java:68)
        at com.hazelcast.map.impl.operation.QueryPartitionOperation.run(QueryPar
titionOperation.java:46)
        at com.hazelcast.spi.impl.BasicOperationService$OperationHandler.handle(
BasicOperationService.java:733)
        at com.hazelcast.spi.impl.BasicOperationService$OperationHandler.access$
500(BasicOperationService.java:709)
        at com.hazelcast.spi.impl.BasicOperationService$OperationPacketHandler.h
andle(BasicOperationService.java:683)
        at com.hazelcast.spi.impl.BasicOperationService$OperationPacketHandler.h
andle(BasicOperationService.java:627)
        at com.hazelcast.spi.impl.BasicOperationService$OperationPacketHandler.a
ccess$1500(BasicOperationService.java:614)
        at com.hazelcast.spi.impl.BasicOperationService$BasicDispatcherImpl.disp
atch(BasicOperationService.java:566)
        at com.hazelcast.spi.impl.BasicOperationScheduler$OperationThread.proces
s(BasicOperationScheduler.java:466)
        at com.hazelcast.spi.impl.BasicOperationScheduler$OperationThread.doRun(
BasicOperationScheduler.java:458)
        at com.hazelcast.spi.impl.BasicOperationScheduler$OperationThread.run(Ba
sicOperationScheduler.java:432)
Caused by: com.hazelcast.nio.serialization.HazelcastSerializationException: java
.lang.ClassNotFoundException: IndexDemo2$MyObj
        at com.hazelcast.nio.serialization.DefaultSerializers$ObjectSerializer.r
ead(DefaultSerializers.java:201)
        at com.hazelcast.nio.serialization.StreamSerializerAdapter.toObject(Stre
amSerializerAdapter.java:65)
        at com.hazelcast.nio.serialization.SerializationServiceImpl.toObject(Ser
ializationServiceImpl.java:260)
        at com.hazelcast.query.impl.QueryEntry.getValue(QueryEntry.java:62)
        at com.hazelcast.query.impl.QueryEntry.extractViaReflection(QueryEntry.j
ava:110)
        ... 16 more
Caused by: java.lang.ClassNotFoundException: IndexDemo2$MyObj
        at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
        at com.hazelcast.nio.ClassLoaderUtil.tryLoadClass(ClassLoaderUtil.java:1
24)
        at com.hazelcast.nio.ClassLoaderUtil.loadClass(ClassLoaderUtil.java:113)

        at com.hazelcast.nio.IOUtil$1.resolveClass(IOUtil.java:113)
        at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:157
5)
        at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1496)
        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1
732)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
        at java.io.ObjectInputStream.readObject(ObjectInputStream.java:351)
        at com.hazelcast.nio.serialization.DefaultSerializers$ObjectSerializer.r
ead(DefaultSerializers.java:196)
        ... 20 more
Jan 15, 2015 5:43:23 PM com.hazelcast.map.impl.operation.QueryPartitionOperation

SEVERE: [192.168.71.110]:5701 [dev] [3.4] com.hazelcast.nio.serialization.Hazelc
astSerializationException: java.lang.ClassNotFoundException: IndexDemo2$MyObj
com.hazelcast.query.QueryException: com.hazelcast.nio.serialization.HazelcastSer
ializationException: java.lang.ClassNotFoundException: IndexDemo2$MyObj
        at com.hazelcast.query.impl.QueryEntry.extractViaReflection(QueryEntry.j
ava:115)
        at com.hazelcast.query.impl.QueryEntry.getAttribute(QueryEntry.java:95)
        at com.hazelcast.query.Predicates$AbstractPredicate.readAttribute(Predic
ates.java:860)
        at com.hazelcast.query.Predicates$GreaterLessPredicate.apply(Predicates.
java:673)
        at com.hazelcast.query.Predicates$AndPredicate.apply(Predicates.java:517
)
        at com.hazelcast.query.SqlPredicate.apply(SqlPredicate.java:67)
        at com.hazelcast.map.impl.BasicMapContextQuerySupport.queryOnPartition(B
asicMapContextQuerySupport.java:68)
        at com.hazelcast.map.impl.operation.QueryPartitionOperation.run(QueryPar
titionOperation.java:46)
        at com.hazelcast.spi.impl.BasicOperationService$OperationHandler.handle(
BasicOperationService.java:733)
        at com.hazelcast.spi.impl.BasicOperationService$OperationHandler.access$
500(BasicOperationService.java:709)
        at com.hazelcast.spi.impl.BasicOperationService$OperationPacketHandler.h
andle(BasicOperationService.java:683)
        at com.hazelcast.spi.impl.BasicOperationService$OperationPacketHandler.h
andle(BasicOperationService.java:627)
        at com.hazelcast.spi.impl.BasicOperationService$OperationPacketHandler.a
ccess$1500(BasicOperationService.java:614)
        at com.hazelcast.spi.impl.BasicOperationService$BasicDispatcherImpl.disp
atch(BasicOperationService.java:566)
        at com.hazelcast.spi.impl.BasicOperationScheduler$OperationThread.proces
s(BasicOperationScheduler.java:466)
        at com.hazelcast.spi.impl.BasicOperationScheduler$OperationThread.doRun(
BasicOperationScheduler.java:458)
        at com.hazelcast.spi.impl.BasicOperationScheduler$OperationThread.run(Ba
sicOperationScheduler.java:432)
Caused by: com.hazelcast.nio.serialization.HazelcastSerializationException: java
.lang.ClassNotFoundException: IndexDemo2$MyObj
        at com.hazelcast.nio.serialization.DefaultSerializers$ObjectSerializer.r
ead(DefaultSerializers.java:201)
        at com.hazelcast.nio.serialization.StreamSerializerAdapter.toObject(Stre
amSerializerAdapter.java:65)
        at com.hazelcast.nio.serialization.SerializationServiceImpl.toObject(Ser
ializationServiceImpl.java:260)
        at com.hazelcast.query.impl.QueryEntry.getValue(QueryEntry.java:62)
        at com.hazelcast.query.impl.QueryEntry.extractViaReflection(QueryEntry.j
ava:110)
        ... 16 more
Caused by: java.lang.ClassNotFoundException: IndexDemo2$MyObj
        at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
        at com.hazelcast.nio.ClassLoaderUtil.tryLoadClass(ClassLoaderUtil.java:1
24)
        at com.hazelcast.nio.ClassLoaderUtil.loadClass(ClassLoaderUtil.java:113)

        at com.hazelcast.nio.IOUtil$1.resolveClass(IOUtil.java:113)
        at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:157
5)
        at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1496)
        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1
732)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
        at java.io.ObjectInputStream.readObject(ObjectInputStream.java:351)
        at com.hazelcast.nio.serialization.DefaultSerializers$ObjectSerializer.r
ead(DefaultSerializers.java:196)
        ... 20 more

Ali Gurbuz

unread,
Jan 15, 2015, 7:22:42 AM1/15/15
to haze...@googlegroups.com
Members [2] {
        Member [192.168.71.110]:5701 this
        Member [192.168.71.110]:5702
}

this means you have another instance running


For more options, visit https://groups.google.com/d/optout.

gsgovin...@gmail.com

unread,
Jan 15, 2015, 8:07:23 AM1/15/15
to haze...@googlegroups.com
########################################
# RUN_JAVA=C:\Program Files\Java\jdk1.6.0_21\bin\java
# JAVA_OPTS=
# starting now...."
########################################
Jan 15, 2015 6:34:46 PM com.hazelcast.config.XmlConfigLocator
INFO: Loading 'hazelcast.xml' from working directory.
Jan 15, 2015 6:34:46 PM com.hazelcast.instance.DefaultAddressPicker
INFO: [LOCAL] [dev] [3.4] Prefer IPv4 stack is true.
Jan 15, 2015 6:34:47 PM com.hazelcast.instance.DefaultAddressPicker
INFO: [LOCAL] [dev] [3.4] Picked Address[192.168.71.110]:5701, using socket Serv
erSocket[addr=/0.0.0.0,localport=5701], bind any local is true
Jan 15, 2015 6:34:47 PM com.hazelcast.spi.OperationService
INFO: [192.168.71.110]:5701 [dev] [3.4] Backpressure is disabled
Jan 15, 2015 6:34:47 PM com.hazelcast.spi.impl.BasicOperationScheduler
INFO: [192.168.71.110]:5701 [dev] [3.4] Starting with 2 generic operation thread
s and 2 partition operation threads.
Jan 15, 2015 6:34:47 PM com.hazelcast.system
INFO: [192.168.71.110]:5701 [dev] [3.4] Hazelcast 3.4 (20141224 - 3dc5214) start
ing at Address[192.168.71.110]:5701
Jan 15, 2015 6:34:47 PM com.hazelcast.system
INFO: [192.168.71.110]:5701 [dev] [3.4] Copyright (C) 2008-2014 Hazelcast.com
Jan 15, 2015 6:34:47 PM com.hazelcast.instance.Node
INFO: [192.168.71.110]:5701 [dev] [3.4] Creating MulticastJoiner
Jan 15, 2015 6:34:47 PM com.hazelcast.core.LifecycleService
INFO: [192.168.71.110]:5701 [dev] [3.4] Address[192.168.71.110]:5701 is STARTING

Jan 15, 2015 6:34:51 PM com.hazelcast.cluster.impl.MulticastJoiner
INFO: [192.168.71.110]:5701 [dev] [3.4]


Members [1] {
        Member [192.168.71.110]:5701 this
}

Jan 15, 2015 6:34:51 PM com.hazelcast.core.LifecycleService
INFO: [192.168.71.110]:5701 [dev] [3.4] Address[192.168.71.110]:5701 is STARTED
Jan 15, 2015 6:35:40 PM com.hazelcast.nio.tcp.SocketAcceptor
INFO: [192.168.71.110]:5701 [dev] [3.4] Accepting socket connection from /192.16
8.71.110:56072
Jan 15, 2015 6:35:40 PM com.hazelcast.nio.tcp.TcpIpConnectionManager
INFO: [192.168.71.110]:5701 [dev] [3.4] Established socket connection between /1
Jan 15, 2015 6:35:40 PM com.hazelcast.client.impl.client.AuthenticationRequest
INFO: [192.168.71.110]:5701 [dev] [3.4] Received auth from Connection [/192.168.
71.110:5701 -> SBSKCWSVM136.suntecsbs.com/192.168.71.110:56072], endpoint=null,
live=true, type=JAVA_CLIENT, successfully authenticated
Jan 15, 2015 6:35:40 PM com.hazelcast.nio.tcp.SocketAcceptor
INFO: [192.168.71.110]:5701 [dev] [3.4] Accepting socket connection from /192.16
8.71.110:56075
Jan 15, 2015 6:35:41 PM com.hazelcast.nio.tcp.TcpIpConnectionManager
INFO: [192.168.71.110]:5701 [dev] [3.4] Established socket connection between /1
Jan 15, 2015 6:35:41 PM com.hazelcast.client.impl.client.AuthenticationRequest
INFO: [192.168.71.110]:5701 [dev] [3.4] Received auth from Connection [/192.168.
71.110:5701 -> SBSKCWSVM136.suntecsbs.com/192.168.71.110:56075], endpoint=null,
live=true, type=JAVA_CLIENT, successfully authenticated
Jan 15, 2015 6:35:41 PM com.hazelcast.partition.InternalPartitionService
INFO: [192.168.71.110]:5701 [dev] [3.4] Initializing cluster partition table fir
st arrangement...
Jan 15, 2015 6:35:41 PM com.hazelcast.map.impl.operation.QueryOperation
SEVERE: [192.168.71.110]:5701 [dev] [3.4] com.hazelcast.nio.serialization.Hazelc
astSerializationException: java.lang.ClassNotFoundException: SecondaryIndexTest.
IndexDemo2$MyObj
com.hazelcast.query.QueryException: com.hazelcast.nio.serialization.HazelcastSer
ializationException: java.lang.ClassNotFoundException: SecondaryIndexTest.IndexD
.lang.ClassNotFoundException: SecondaryIndexTest.IndexDemo2$MyObj
        at com.hazelcast.nio.serialization.DefaultSerializers$ObjectSerializer.r
ead(DefaultSerializers.java:201)
        at com.hazelcast.nio.serialization.StreamSerializerAdapter.toObject(Stre
amSerializerAdapter.java:65)
        at com.hazelcast.nio.serialization.SerializationServiceImpl.toObject(Ser
ializationServiceImpl.java:260)
        at com.hazelcast.query.impl.QueryEntry.getValue(QueryEntry.java:62)
        at com.hazelcast.query.impl.QueryEntry.extractViaReflection(QueryEntry.j
ava:110)
        ... 17 more
Caused by: java.lang.ClassNotFoundException: SecondaryIndexTest.IndexDemo2$MyObj

        at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
        at com.hazelcast.nio.ClassLoaderUtil.tryLoadClass(ClassLoaderUtil.java:1
24)
        at com.hazelcast.nio.ClassLoaderUtil.loadClass(ClassLoaderUtil.java:113)

        at com.hazelcast.nio.IOUtil$1.resolveClass(IOUtil.java:113)
        at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:157
5)
        at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1496)
        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1
732)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
        at java.io.ObjectInputStream.readObject(ObjectInputStream.java:351)
        at com.hazelcast.nio.serialization.DefaultSerializers$ObjectSerializer.r
ead(DefaultSerializers.java:196)
        ... 21 more
Jan 15, 2015 6:35:41 PM com.hazelcast.client.ClientEngine
SEVERE: [192.168.71.110]:5701 [dev] [3.4] While executing request: com.hazelcast
.map.impl.client.MapQueryRequest@dc41c5 -> com.hazelcast.nio.serialization.Hazel
castSerializationException: java.lang.ClassNotFoundException: SecondaryIndexTest
.IndexDemo2$MyObj
com.hazelcast.query.QueryException: com.hazelcast.nio.serialization.HazelcastSer
ializationException: java.lang.ClassNotFoundException: SecondaryIndexTest.IndexD
.lang.ClassNotFoundException: SecondaryIndexTest.IndexDemo2$MyObj
        at com.hazelcast.nio.serialization.DefaultSerializers$ObjectSerializer.r
ead(DefaultSerializers.java:201)
        at com.hazelcast.nio.serialization.StreamSerializerAdapter.toObject(Stre
amSerializerAdapter.java:65)
        at com.hazelcast.nio.serialization.SerializationServiceImpl.toObject(Ser
ializationServiceImpl.java:260)
        at com.hazelcast.query.impl.QueryEntry.getValue(QueryEntry.java:62)
        at com.hazelcast.query.impl.QueryEntry.extractViaReflection(QueryEntry.j
ava:110)
        ... 17 more
Caused by: java.lang.ClassNotFoundException: SecondaryIndexTest.IndexDemo2$MyObj

        at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
        at com.hazelcast.nio.ClassLoaderUtil.tryLoadClass(ClassLoaderUtil.java:1
24)
        at com.hazelcast.nio.ClassLoaderUtil.loadClass(ClassLoaderUtil.java:113)

        at com.hazelcast.nio.IOUtil$1.resolveClass(IOUtil.java:113)
        at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:157
5)
        at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1496)
        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1
732)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
        at java.io.ObjectInputStream.readObject(ObjectInputStream.java:351)
        at com.hazelcast.nio.serialization.DefaultSerializers$ObjectSerializer.r
ead(DefaultSerializers.java:196)
        ... 21 more


...

gsgovin...@gmail.com

unread,
Jan 15, 2015, 8:09:18 AM1/15/15
to haze...@googlegroups.com
package SecondaryIndexTest;

import java.io.Serializable;

import com.hazelcast.client.HazelcastClient;
import com.hazelcast.client.config.ClientConfig;
import com.hazelcast.core.Hazelcast;
import com.hazelcast.core.HazelcastInstance;
import com.hazelcast.core.IMap;
import com.hazelcast.query.SqlPredicate;

public class IndexDemo2 {
public static void main(String[] args) throws Exception {
ClientConfig conf = new ClientConfig();
conf.addAddress("192.168.71.110:5701");

final HazelcastInstance hz = HazelcastClient.newHazelcastClient(conf);
;
final IMap map = hz.getMap("test");
map.put(1, new MyObj(1, new AnotherObject("value")));

System.out.println(map.values(new SqlPredicate(
"something > 0 and complexMember.someString like 'val%'")));
}

static class MyObj implements Serializable {
private int something;
private AnotherObject complexMember;

MyObj(final int something, final AnotherObject complexMember) {
this.something = something;
this.complexMember = complexMember;
}
}

static class AnotherObject implements Serializable {
private String someString;

AnotherObject(final String someString) {
this.someString = someString;
}
}
}

I did the same program with client configuration and its not working ... Why?
...
Reply all
Reply to author
Forward
0 new messages