Ilya Suntsov created IGNITE-210:
-----------------------------------
Summary: CacheQueryExample: Failed to execute query on node
Key: IGNITE-210
URL: https://issues.apache.org/jira/browse/IGNITE-210
Project: Ignite
Issue Type: Bug
Components: cache
Affects Versions: sprint-1
Environment: OS X ver. 10.8.5
Java 1.7.0_67
Reporter: Ilya Suntsov
1. Start node in terminal with cache config
2. Start CacheQueryExample
Result:
*There is exception in IDEA*:
{noformat}
[16:23:21,949][INFO][main][GridDiscoveryManager] Topology snapshot [ver=2,
nodes=2, CPUs=8, heap=4.6GB]
[16:23:22,052][INFO][ignite-#25%sys-null%][GridDeploymentLocalStore] Class
locally deployed: class
org.apache.ignite.examples.datagrid.CacheQueryExample$Organization
[16:23:22,205][INFO][ignite-#28%sys-null%][GridDeploymentLocalStore] Class
locally deployed: class org.apache.ignite.cache.affinity.CacheAffinityKey
[16:23:22,206][INFO][ignite-#28%sys-null%][GridDeploymentLocalStore] Class
locally deployed: class
org.apache.ignite.examples.datagrid.CacheQueryExample$Person
>>> People with salaries between 0 and 1000:
>>> [CacheAffinityKey [key=a872fe69-7e89-497c-8d74-5b6c60362240,
>>> affKey=d50f132a-7858-47fc-aad3-4d0e5a923425]=Person [firstName=Jane,
>>> lastName=Doe, id=a872fe69-7e89-497c-8d74-5b6c60362240,
>>> orgId=d50f132a-7858-47fc-aad3-4d0e5a923425, resume=Jane Doe has Bachelor
>>> Degree., salary=1000.0]]
>>> [CacheAffinityKey [key=b92ec368-710f-45e0-b951-8488801ed6d0,
>>> affKey=a416b473-198c-494a-9145-d7823d731a7f]=Person [firstName=John,
>>> lastName=Smith, id=b92ec368-710f-45e0-b951-8488801ed6d0,
>>> orgId=a416b473-198c-494a-9145-d7823d731a7f, resume=John Smith has Bachelor
>>> Degree., salary=1000.0]]
>>> People with salaries between 1000 and 2000:
>>> [CacheAffinityKey [key=c42c4277-cac3-461d-9ec6-10ac7480811a,
>>> affKey=a416b473-198c-494a-9145-d7823d731a7f]=Person [firstName=Jane,
>>> lastName=Smith, id=c42c4277-cac3-461d-9ec6-10ac7480811a,
>>> orgId=a416b473-198c-494a-9145-d7823d731a7f, resume=Jane Smith has Master
>>> Degree., salary=2000.0]]
>>> [CacheAffinityKey [key=70f641d7-836c-4ae1-b501-470079d2ab38,
>>> affKey=d50f132a-7858-47fc-aad3-4d0e5a923425]=Person [firstName=John,
>>> lastName=Doe, id=70f641d7-836c-4ae1-b501-470079d2ab38,
>>> orgId=d50f132a-7858-47fc-aad3-4d0e5a923425, resume=John Doe has Master
>>> Degree., salary=2000.0]]
>>> People with salaries greater than 2000:
>>> Following people are 'Ignite' employees:
>>> [CacheAffinityKey [key=70f641d7-836c-4ae1-b501-470079d2ab38,
>>> affKey=d50f132a-7858-47fc-aad3-4d0e5a923425]=Person [firstName=John,
>>> lastName=Doe, id=70f641d7-836c-4ae1-b501-470079d2ab38,
>>> orgId=d50f132a-7858-47fc-aad3-4d0e5a923425, resume=John Doe has Master
>>> Degree., salary=2000.0]]
>>> [CacheAffinityKey [key=a872fe69-7e89-497c-8d74-5b6c60362240,
>>> affKey=d50f132a-7858-47fc-aad3-4d0e5a923425]=Person [firstName=Jane,
>>> lastName=Doe, id=a872fe69-7e89-497c-8d74-5b6c60362240,
>>> orgId=d50f132a-7858-47fc-aad3-4d0e5a923425, resume=Jane Doe has Bachelor
>>> Degree., salary=1000.0]]
>>> Following people are 'Other' employees:
>>> [CacheAffinityKey [key=c42c4277-cac3-461d-9ec6-10ac7480811a,
>>> affKey=a416b473-198c-494a-9145-d7823d731a7f]=Person [firstName=Jane,
>>> lastName=Smith, id=c42c4277-cac3-461d-9ec6-10ac7480811a,
>>> orgId=a416b473-198c-494a-9145-d7823d731a7f, resume=Jane Smith has Master
>>> Degree., salary=2000.0]]
>>> [CacheAffinityKey [key=b92ec368-710f-45e0-b951-8488801ed6d0,
>>> affKey=a416b473-198c-494a-9145-d7823d731a7f]=Person [firstName=John,
>>> lastName=Smith, id=b92ec368-710f-45e0-b951-8488801ed6d0,
>>> orgId=a416b473-198c-494a-9145-d7823d731a7f, resume=John Smith has Bachelor
>>> Degree., salary=1000.0]]
[16:23:23,436][INFO][ignite-#29%sys-null%][GridDeploymentLocalStore] Class
locally deployed: class org.apache.ignite.IgniteCheckedException
[16:23:23,443][INFO][main][GridTcpRestProtocol] Command protocol successfully
stopped: TCP binary
[16:23:23,462][INFO][main][GridCacheProcessor] Stopped cache: local_tx
[16:23:23,463][INFO][main][GridCacheProcessor] Stopped cache: local
[16:23:23,463][INFO][main][GridCacheProcessor] Stopped cache: replicated_tx
[16:23:23,463][INFO][main][GridCacheProcessor] Stopped cache: replicated
[16:23:23,464][INFO][main][GridCacheProcessor] Stopped cache: partitioned_tx
[16:23:23,464][INFO][main][GridCacheProcessor] Stopped cache: partitioned
[16:23:23,464][INFO][main][GridCacheProcessor] Stopped cache: gg-sys-cache
[16:23:23,464][INFO][main][GridCacheProcessor] Stopped cache:
ignite-atomics-sys-cache
[16:23:23,472][INFO][main][GridDeploymentLocalStore] Removed undeployed class:
GridDeployment [ts=1423484600857, depMode=SHARED,
clsLdr=sun.misc.Launcher$AppClassLoader@3479404a,
clsLdrId=88b294e6b41-44c31d75-1c78-477a-81ea-3b63c78ee038, userVer=0, loc=true,
sampleClsName=org.apache.ignite.internal.processors.cache.distributed.dht.preloader.GridDhtPartitionFullMap,
pendingUndeploy=false, undeployed=true, usage=0]
[16:23:23] Timer thread has been interrupted.
[16:23:23,484][INFO][main][IgniteKernal]
>>> +-----------------------------------------------+
>>> Ignite ver. 1.0.0-os#19700101-sha1:DEV stopped OK
>>> +-----------------------------------------------+
>>> Grid name: null
>>> Grid uptime: 00:00:01:539
Exception in thread "main" class org.apache.ignite.IgniteCheckedException:
Failed to execute query on node [query=GridCacheQueryBean
[qry=GridCacheQueryAdapter [prjPred=null, type=TEXT, clsName=Person,
clause=Master, filter=null, incMeta=false, metrics=GridCacheQueryMetricsAdapter
[minTime=0, maxTime=0, avgTime=0.0, execs=0, fails=0, executed=false],
pageSize=1024, timeout=0, keepAll=true, incBackups=false, dedup=false,
prj=null, keepPortable=false, subjId=44c31d75-1c78-477a-81ea-3b63c78ee038,
taskHash=0], rdc=null, trans=null], nodeId=2d6913bf-0f67-40dc-9e99-5cd46aaa1a89]
at
org.apache.ignite.internal.processors.cache.query.GridCacheQueryFutureAdapter.onPage(GridCacheQueryFutureAdapter.java:375)
at
org.apache.ignite.internal.processors.cache.query.GridCacheDistributedQueryManager.processQueryResponse(GridCacheDistributedQueryManager.java:343)
at
org.apache.ignite.internal.processors.cache.query.GridCacheDistributedQueryManager.access$000(GridCacheDistributedQueryManager.java:46)
at
org.apache.ignite.internal.processors.cache.query.GridCacheDistributedQueryManager$1.apply(GridCacheDistributedQueryManager.java:76)
at
org.apache.ignite.internal.processors.cache.query.GridCacheDistributedQueryManager$1.apply(GridCacheDistributedQueryManager.java:74)
at
org.apache.ignite.internal.processors.cache.GridCacheIoManager.processMessage(GridCacheIoManager.java:295)
at
org.apache.ignite.internal.processors.cache.GridCacheIoManager.onMessage0(GridCacheIoManager.java:211)
at
org.apache.ignite.internal.processors.cache.GridCacheIoManager.access$300(GridCacheIoManager.java:44)
at
org.apache.ignite.internal.processors.cache.GridCacheIoManager$OrderedMessageListener.onMessage(GridCacheIoManager.java:807)
at
org.apache.ignite.internal.managers.communication.GridIoManager$GridCommunicationMessageSet.unwind(GridIoManager.java:1922)
at
org.apache.ignite.internal.managers.communication.GridIoManager.unwindMessageSet(GridIoManager.java:806)
at
org.apache.ignite.internal.managers.communication.GridIoManager.access$1700(GridIoManager.java:57)
at
org.apache.ignite.internal.managers.communication.GridIoManager$6.body(GridIoManager.java:771)
at
org.apache.ignite.internal.util.worker.GridWorker.run(GridWorker.java:145)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
Caused by: class org.apache.ignite.IgniteCheckedException: Failed to find class
with given class loader for unmarshalling (make sure same version of all
classes are available on all nodes or enable peer-class-loading): null
at
org.apache.ignite.marshaller.optimized.OptimizedMarshaller.unmarshal(OptimizedMarshaller.java:338)
at
org.apache.ignite.internal.processors.query.h2.opt.GridLuceneIndex$It.findNext(GridLuceneIndex.java:357)
at
org.apache.ignite.internal.processors.query.h2.opt.GridLuceneIndex$It.<init>(GridLuceneIndex.java:317)
at
org.apache.ignite.internal.processors.query.h2.opt.GridLuceneIndex$It.<init>(GridLuceneIndex.java:279)
at
org.apache.ignite.internal.processors.query.h2.opt.GridLuceneIndex.query(GridLuceneIndex.java:267)
at
org.apache.ignite.internal.processors.query.h2.IgniteH2Indexing.queryText(IgniteH2Indexing.java:518)
at
org.apache.ignite.internal.processors.query.GridQueryProcessor.queryText(GridQueryProcessor.java:610)
at
org.apache.ignite.internal.processors.cache.query.GridCacheQueryManager.executeQuery(GridCacheQueryManager.java:542)
at
org.apache.ignite.internal.processors.cache.query.GridCacheQueryManager.queryResult(GridCacheQueryManager.java:1456)
at
org.apache.ignite.internal.processors.cache.query.GridCacheQueryManager.queryResult(GridCacheQueryManager.java:1424)
at
org.apache.ignite.internal.processors.cache.query.GridCacheQueryManager.runQuery(GridCacheQueryManager.java:1190)
at
org.apache.ignite.internal.processors.cache.query.GridCacheDistributedQueryManager.processQueryRequest(GridCacheDistributedQueryManager.java:178)
at
org.apache.ignite.internal.processors.cache.query.GridCacheDistributedQueryManager$2.apply(GridCacheDistributedQueryManager.java:88)
at
org.apache.ignite.internal.processors.cache.query.GridCacheDistributedQueryManager$2.apply(GridCacheDistributedQueryManager.java:86)
at
org.apache.ignite.internal.processors.cache.GridCacheIoManager.processMessage(GridCacheIoManager.java:295)
at
org.apache.ignite.internal.processors.cache.GridCacheIoManager.onMessage0(GridCacheIoManager.java:211)
at
org.apache.ignite.internal.processors.cache.GridCacheIoManager.access$300(GridCacheIoManager.java:44)
at
org.apache.ignite.internal.processors.cache.GridCacheIoManager$1.onMessage(GridCacheIoManager.java:132)
at
org.apache.ignite.internal.managers.communication.GridIoManager.processRegularMessage0(GridIoManager.java:611)
at
org.apache.ignite.internal.managers.communication.GridIoManager.access$1500(GridIoManager.java:57)
at
org.apache.ignite.internal.managers.communication.GridIoManager$5.body(GridIoManager.java:572)
... 4 more
Caused by: java.lang.ClassNotFoundException:
org.apache.ignite.examples.datagrid.CacheQueryExample$Person
at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:270)
at
org.apache.ignite.marshaller.optimized.OptimizedMarshallerUtils.forName(OptimizedMarshallerUtils.java:100)
at
org.apache.ignite.marshaller.optimized.OptimizedClassResolver.forName(OptimizedClassResolver.java:439)
at
org.apache.ignite.marshaller.optimized.OptimizedClassResolver.readClass(OptimizedClassResolver.java:347)
at
org.apache.ignite.marshaller.optimized.OptimizedObjectInputStream.readObjectOverride(OptimizedObjectInputStream.java:146)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:364)
at
org.apache.ignite.marshaller.optimized.OptimizedMarshaller.unmarshal(OptimizedMarshaller.java:332)
... 24 more{noformat}
*and on node:*
{noformat}
[16:23:23,431][SEVERE][ignite-#23%sys-null%][GridCacheDistributedQueryManager]
<partitioned> Failed to run query [qry=GridCacheQueryInfo [loc=false,
prjPred=Always true predicate., trans=null, rdc=null, qry=GridCacheQueryAdapter
[prjPred=Always true predicate., type=TEXT, clsName=Person, clause=Master,
filter=null, incMeta=false, metrics=null, pageSize=1024, timeout=0,
keepAll=false, incBackups=false, dedup=false, prj=null, keepPortable=false,
subjId=44c31d75-1c78-477a-81ea-3b63c78ee038, taskHash=0], locFut=null,
sndId=44c31d75-1c78-477a-81ea-3b63c78ee038, reqId=33, incMeta=false,
all=false], node=2d6913bf-0f67-40dc-9e99-5cd46aaa1a89]
class org.apache.ignite.IgniteCheckedException: Failed to find class with given
class loader for unmarshalling (make sure same version of all classes are
available on all nodes or enable peer-class-loading): null
at
org.apache.ignite.marshaller.optimized.OptimizedMarshaller.unmarshal(OptimizedMarshaller.java:338)
at
org.apache.ignite.internal.processors.query.h2.opt.GridLuceneIndex$It.findNext(GridLuceneIndex.java:357)
at
org.apache.ignite.internal.processors.query.h2.opt.GridLuceneIndex$It.<init>(GridLuceneIndex.java:317)
at
org.apache.ignite.internal.processors.query.h2.opt.GridLuceneIndex$It.<init>(GridLuceneIndex.java:279)
at
org.apache.ignite.internal.processors.query.h2.opt.GridLuceneIndex.query(GridLuceneIndex.java:267)
at
org.apache.ignite.internal.processors.query.h2.IgniteH2Indexing.queryText(IgniteH2Indexing.java:518)
at
org.apache.ignite.internal.processors.query.GridQueryProcessor.queryText(GridQueryProcessor.java:610)
at
org.apache.ignite.internal.processors.cache.query.GridCacheQueryManager.executeQuery(GridCacheQueryManager.java:542)
at
org.apache.ignite.internal.processors.cache.query.GridCacheQueryManager.queryResult(GridCacheQueryManager.java:1456)
at
org.apache.ignite.internal.processors.cache.query.GridCacheQueryManager.queryResult(GridCacheQueryManager.java:1424)
at
org.apache.ignite.internal.processors.cache.query.GridCacheQueryManager.runQuery(GridCacheQueryManager.java:1190)
at
org.apache.ignite.internal.processors.cache.query.GridCacheDistributedQueryManager.processQueryRequest(GridCacheDistributedQueryManager.java:178)
at
org.apache.ignite.internal.processors.cache.query.GridCacheDistributedQueryManager$2.apply(GridCacheDistributedQueryManager.java:88)
at
org.apache.ignite.internal.processors.cache.query.GridCacheDistributedQueryManager$2.apply(GridCacheDistributedQueryManager.java:86)
at
org.apache.ignite.internal.processors.cache.GridCacheIoManager.processMessage(GridCacheIoManager.java:295)
at
org.apache.ignite.internal.processors.cache.GridCacheIoManager.onMessage0(GridCacheIoManager.java:211)
at
org.apache.ignite.internal.processors.cache.GridCacheIoManager.access$300(GridCacheIoManager.java:44)
at
org.apache.ignite.internal.processors.cache.GridCacheIoManager$1.onMessage(GridCacheIoManager.java:132)
at
org.apache.ignite.internal.managers.communication.GridIoManager.processRegularMessage0(GridIoManager.java:611)
at
org.apache.ignite.internal.managers.communication.GridIoManager.access$1500(GridIoManager.java:57)
at
org.apache.ignite.internal.managers.communication.GridIoManager$5.body(GridIoManager.java:572)
at
org.apache.ignite.internal.util.worker.GridWorker.run(GridWorker.java:145)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.ClassNotFoundException:
org.apache.ignite.examples.datagrid.CacheQueryExample$Person
at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:270)
at
org.apache.ignite.marshaller.optimized.OptimizedMarshallerUtils.forName(OptimizedMarshallerUtils.java:100)
at
org.apache.ignite.marshaller.optimized.OptimizedClassResolver.forName(OptimizedClassResolver.java:439)
at
org.apache.ignite.marshaller.optimized.OptimizedClassResolver.readClass(OptimizedClassResolver.java:347)
at
org.apache.ignite.marshaller.optimized.OptimizedObjectInputStream.readObjectOverride(OptimizedObjectInputStream.java:146)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:364)
at
org.apache.ignite.marshaller.optimized.OptimizedMarshaller.unmarshal(OptimizedMarshaller.java:332)
... 24 more
[16:23:23,436][SEVERE][ignite-#23%sys-null%][GridCacheDistributedQueryManager]
<partitioned> Failed to close iterator.
class org.apache.ignite.IgniteCheckedException: Failed to find class with given
class loader for unmarshalling (make sure same version of all classes are
available on all nodes or enable peer-class-loading): null
at
org.apache.ignite.marshaller.optimized.OptimizedMarshaller.unmarshal(OptimizedMarshaller.java:338)
at
org.apache.ignite.internal.processors.query.h2.opt.GridLuceneIndex$It.findNext(GridLuceneIndex.java:357)
at
org.apache.ignite.internal.processors.query.h2.opt.GridLuceneIndex$It.<init>(GridLuceneIndex.java:317)
at
org.apache.ignite.internal.processors.query.h2.opt.GridLuceneIndex$It.<init>(GridLuceneIndex.java:279)
at
org.apache.ignite.internal.processors.query.h2.opt.GridLuceneIndex.query(GridLuceneIndex.java:267)
at
org.apache.ignite.internal.processors.query.h2.IgniteH2Indexing.queryText(IgniteH2Indexing.java:518)
at
org.apache.ignite.internal.processors.query.GridQueryProcessor.queryText(GridQueryProcessor.java:610)
at
org.apache.ignite.internal.processors.cache.query.GridCacheQueryManager.executeQuery(GridCacheQueryManager.java:542)
at
org.apache.ignite.internal.processors.cache.query.GridCacheQueryManager.queryResult(GridCacheQueryManager.java:1456)
at
org.apache.ignite.internal.processors.cache.query.GridCacheQueryManager.queryResult(GridCacheQueryManager.java:1424)
at
org.apache.ignite.internal.processors.cache.query.GridCacheQueryManager.runQuery(GridCacheQueryManager.java:1190)
at
org.apache.ignite.internal.processors.cache.query.GridCacheDistributedQueryManager.processQueryRequest(GridCacheDistributedQueryManager.java:178)
at
org.apache.ignite.internal.processors.cache.query.GridCacheDistributedQueryManager$2.apply(GridCacheDistributedQueryManager.java:88)
at
org.apache.ignite.internal.processors.cache.query.GridCacheDistributedQueryManager$2.apply(GridCacheDistributedQueryManager.java:86)
at
org.apache.ignite.internal.processors.cache.GridCacheIoManager.processMessage(GridCacheIoManager.java:295)
at
org.apache.ignite.internal.processors.cache.GridCacheIoManager.onMessage0(GridCacheIoManager.java:211)
at
org.apache.ignite.internal.processors.cache.GridCacheIoManager.access$300(GridCacheIoManager.java:44)
at
org.apache.ignite.internal.processors.cache.GridCacheIoManager$1.onMessage(GridCacheIoManager.java:132)
at
org.apache.ignite.internal.managers.communication.GridIoManager.processRegularMessage0(GridIoManager.java:611)
at
org.apache.ignite.internal.managers.communication.GridIoManager.access$1500(GridIoManager.java:57)
at
org.apache.ignite.internal.managers.communication.GridIoManager$5.body(GridIoManager.java:572)
at
org.apache.ignite.internal.util.worker.GridWorker.run(GridWorker.java:145)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.ClassNotFoundException:
org.apache.ignite.examples.datagrid.CacheQueryExample$Person
at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:270)
at
org.apache.ignite.marshaller.optimized.OptimizedMarshallerUtils.forName(OptimizedMarshallerUtils.java:100)
at
org.apache.ignite.marshaller.optimized.OptimizedClassResolver.forName(OptimizedClassResolver.java:439)
at
org.apache.ignite.marshaller.optimized.OptimizedClassResolver.readClass(OptimizedClassResolver.java:347)
at
org.apache.ignite.marshaller.optimized.OptimizedObjectInputStream.readObjectOverride(OptimizedObjectInputStream.java:146)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:364)
at
org.apache.ignite.marshaller.optimized.OptimizedMarshaller.unmarshal(OptimizedMarshaller.java:332)
... 24 more
{noformat}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)