You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ignite.apache.org by "Sergey Kozlov (JIRA)" <ji...@apache.org> on 2015/03/21 20:18:39 UTC

[jira] [Created] (IGNITE-546) CacheQueryExample got exception if run with node started from shell

Sergey Kozlov created IGNITE-546:
------------------------------------

             Summary: CacheQueryExample got exception if run with node started from shell
                 Key: IGNITE-546
                 URL: https://issues.apache.org/jira/browse/IGNITE-546
             Project: Ignite
          Issue Type: Bug
          Components: general
    Affects Versions: sprint-2
            Reporter: Sergey Kozlov
            Assignee: Yakov Zhdanov
             Fix For: sprint-2


1. Start node bin/ignite.sh
2. Run CacheQueryExample.
3. Both example and shell nodes got execeptions:

Shell node output:
{noformat}
[22:12:32] Topology snapshot [ver=2, nodes=2, CPUs=4, heap=2.8GB]
[22:12:33,160][SEVERE][tcp-disco-sock-reader-#12%null][TcpDiscoverySpi] Failed to read message [sock=Socket[addr=/127.0.
0.1,port=60808,localport=47500], locNodeId=b7173034-d007-4093-8fd4-200fd568af11, rmtNodeId=435e2420-54c9-4ed6-922f-54df6
96aafe4]
class org.apache.ignite.IgniteCheckedException: Failed to find class with given class loader for unmarshalling (make sur
e same versions of all classes are available on all nodes or enable peer-class-loading): sun.misc.Launcher$AppClassLoade
r@c387f44
        at org.apache.ignite.marshaller.jdk.JdkMarshaller.unmarshal(JdkMarshaller.java:104)
        at org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpi$SocketReader.body(TcpDiscoverySpi.java:4798)
        at org.apache.ignite.spi.IgniteSpiThread.run(IgniteSpiThread.java:62)
Caused by: java.lang.ClassNotFoundException: org.apache.ignite.examples.java7.datagrid.CacheQueryExample$Organization
        at java.net.URLClassLoader$1.run(URLClassLoader.java:372)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:360)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:344)
        at org.apache.ignite.internal.util.IgniteUtils.forName(IgniteUtils.java:7801)
        at org.apache.ignite.marshaller.jdk.JdkMarshallerObjectInputStream.resolveClass(JdkMarshallerObjectInputStream.j
ava:52)
        at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1613)
        at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1518)
        at java.io.ObjectInputStream.readClass(ObjectInputStream.java:1484)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1334)
        at java.io.ObjectInputStream.readArray(ObjectInputStream.java:1707)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1345)
        at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1993)
        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1918)
        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1801)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1351)
        at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1993)
        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1918)
        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1801)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1351)
        at java.io.ObjectInputStream.readObject(ObjectInputStream.java:371)
        at java.util.ArrayList.readObject(ArrayList.java:791)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:483)
        at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1017)
        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1896)
        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1801)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1351)
        at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1993)
        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1918)
        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1801)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1351)
        at java.io.ObjectInputStream.readObject(ObjectInputStream.java:371)
        at org.apache.ignite.spi.discovery.tcp.messages.TcpDiscoveryCustomEventMessage.readExternal(TcpDiscoveryCustomEv
entMessage.java:68)
        at java.io.ObjectInputStream.readExternalData(ObjectInputStream.java:1840)
        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1799)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1351)
        at java.io.ObjectInputStream.readObject(ObjectInputStream.java:371)
        at org.apache.ignite.marshaller.jdk.JdkMarshaller.unmarshal(JdkMarshaller.java:98)
        ... 2 more
[22:12:38] Topology snapshot [ver=3, nodes=1, CPUs=4, heap=1.0GB]
{noformat}

Example node output:

{noformat}
[22:12:33] Topology snapshot [ver=2, nodes=2, CPUs=4, heap=2.8GB]

>>> Cache query example started.
[22:12:33,320][ERROR][tcp-disco-msg-worker-#5%null][TcpDiscoverySpi] Failed to send message to next node [msg=TcpDiscoveryAbstractMessage [senderNodeId=null, id=a7f20cd3c41-435e2420-54c9-4ed6-922f-54df696aafe4, verifierNodeId=null, topVer=0, destClientNodeId=null, pendingIdx=0, isClient=false], next=TcpDiscoveryNode [id=b7173034-d007-4093-8fd4-200fd568af11, addrs=[127.0.0.1, 192.168.100.9, 0:0:0:0:0:0:0:1], sockAddrs=[/127.0.0.1:47500, ksm-homepc/169.254.90.143:47500, /192.168.100.9:47500, /0:0:0:0:0:0:0:1:47500], discPort=47500, order=1, intOrder=1, loc=false, ver=1.0.0#20150321-sha1:13b2736f, isClient=false]]
class org.apache.ignite.IgniteCheckedException: Failed to send message to next node [msg=TcpDiscoveryAbstractMessage [senderNodeId=null, id=a7f20cd3c41-435e2420-54c9-4ed6-922f-54df696aafe4, verifierNodeId=null, topVer=0, destClientNodeId=null, pendingIdx=0, isClient=false], next=GridNode [id=b7173034-d007-4093-8fd4-200fd568af11, order=1, addr=[127.0.0.1, 192.168.100.9, 0:0:0:0:0:0:0:1], daemon=false]]
	at org.apache.ignite.internal.util.IgniteUtils.exceptionWithSuppressed(IgniteUtils.java:8368)
	at org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpi$RingMessageWorker.sendMessageAcrossRing(TcpDiscoverySpi.java:2938)
	at org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpi$RingMessageWorker.processCustomMessage(TcpDiscoverySpi.java:4508)
	at org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpi$RingMessageWorker.processMessage(TcpDiscoverySpi.java:2599)
	at org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpiAdapter$MessageWorkerAdapter.body(TcpDiscoverySpiAdapter.java:954)
	at org.apache.ignite.spi.IgniteSpiThread.run(IgniteSpiThread.java:62)
	Suppressed: java.io.EOFException
		at org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpiAdapter.readReceipt(TcpDiscoverySpiAdapter.java:588)
		at org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpi$RingMessageWorker.sendMessageAcrossRing(TcpDiscoverySpi.java:2875)
		... 4 more
[22:12:33] Topology snapshot [ver=3, nodes=1, CPUs=4, heap=1.8GB]
>>> People with salaries between 0 and 1000: 
>>>     Entry [key=CacheAffinityKey [key=68c8d13e-695b-4b25-ac13-e4cb6319b596, affKey=d00e36d6-a818-40b3-b685-d4403096b13f], val=Person [firstName=Jane, lastName=Doe, id=68c8d13e-695b-4b25-ac13-e4cb6319b596, orgId=d00e36d6-a818-40b3-b685-d4403096b13f, resume=Jane Doe has Bachelor Degree., salary=1000.0]]
>>>     Entry [key=CacheAffinityKey [key=fd628d8e-5c52-409b-9be2-249dc3c5a292, affKey=fc915f6e-b807-44dc-8e10-882e34c4d735], val=Person [firstName=John, lastName=Smith, id=fd628d8e-5c52-409b-9be2-249dc3c5a292, orgId=fc915f6e-b807-44dc-8e10-882e34c4d735, resume=John Smith has Bachelor Degree., salary=1000.0]]
>>> People with salaries between 1000 and 2000: 
>>>     Entry [key=CacheAffinityKey [key=4f35eaa5-cec6-41bc-9dc7-1e7ca6f4c047, affKey=fc915f6e-b807-44dc-8e10-882e34c4d735], val=Person [firstName=Jane, lastName=Smith, id=4f35eaa5-cec6-41bc-9dc7-1e7ca6f4c047, orgId=fc915f6e-b807-44dc-8e10-882e34c4d735, resume=Jane Smith has Master Degree., salary=2000.0]]
>>>     Entry [key=CacheAffinityKey [key=a997194e-2e9e-46cb-add8-9012a5d22bad, affKey=d00e36d6-a818-40b3-b685-d4403096b13f], val=Person [firstName=John, lastName=Doe, id=a997194e-2e9e-46cb-add8-9012a5d22bad, orgId=d00e36d6-a818-40b3-b685-d4403096b13f, resume=John Doe has Master Degree., salary=2000.0]]
>>> People with salaries greater than 2000: 
>>> Following people are 'GridGain' employees: 
>>>     Entry [key=CacheAffinityKey [key=68c8d13e-695b-4b25-ac13-e4cb6319b596, affKey=d00e36d6-a818-40b3-b685-d4403096b13f], val=Person [firstName=Jane, lastName=Doe, id=68c8d13e-695b-4b25-ac13-e4cb6319b596, orgId=d00e36d6-a818-40b3-b685-d4403096b13f, resume=Jane Doe has Bachelor Degree., salary=1000.0]]
>>>     Entry [key=CacheAffinityKey [key=a997194e-2e9e-46cb-add8-9012a5d22bad, affKey=d00e36d6-a818-40b3-b685-d4403096b13f], val=Person [firstName=John, lastName=Doe, id=a997194e-2e9e-46cb-add8-9012a5d22bad, orgId=d00e36d6-a818-40b3-b685-d4403096b13f, resume=John Doe has Master Degree., salary=2000.0]]
>>> Following people are 'Other' employees: 
>>>     Entry [key=CacheAffinityKey [key=4f35eaa5-cec6-41bc-9dc7-1e7ca6f4c047, affKey=fc915f6e-b807-44dc-8e10-882e34c4d735], val=Person [firstName=Jane, lastName=Smith, id=4f35eaa5-cec6-41bc-9dc7-1e7ca6f4c047, orgId=fc915f6e-b807-44dc-8e10-882e34c4d735, resume=Jane Smith has Master Degree., salary=2000.0]]
>>>     Entry [key=CacheAffinityKey [key=fd628d8e-5c52-409b-9be2-249dc3c5a292, affKey=fc915f6e-b807-44dc-8e10-882e34c4d735], val=Person [firstName=John, lastName=Smith, id=fd628d8e-5c52-409b-9be2-249dc3c5a292, orgId=fc915f6e-b807-44dc-8e10-882e34c4d735, resume=John Smith has Bachelor Degree., salary=1000.0]]
>>> Following people have 'Master Degree' in their resumes: 
>>>     Entry [key=CacheAffinityKey [key=a997194e-2e9e-46cb-add8-9012a5d22bad, affKey=d00e36d6-a818-40b3-b685-d4403096b13f], val=Person [firstName=John, lastName=Doe, id=a997194e-2e9e-46cb-add8-9012a5d22bad, orgId=d00e36d6-a818-40b3-b685-d4403096b13f, resume=John Doe has Master Degree., salary=2000.0]]
>>>     Entry [key=CacheAffinityKey [key=4f35eaa5-cec6-41bc-9dc7-1e7ca6f4c047, affKey=fc915f6e-b807-44dc-8e10-882e34c4d735], val=Person [firstName=Jane, lastName=Smith, id=4f35eaa5-cec6-41bc-9dc7-1e7ca6f4c047, orgId=fc915f6e-b807-44dc-8e10-882e34c4d735, resume=Jane Smith has Master Degree., salary=2000.0]]
>>> Following people have 'Bachelor Degree' in their resumes: 
>>>     Entry [key=CacheAffinityKey [key=68c8d13e-695b-4b25-ac13-e4cb6319b596, affKey=d00e36d6-a818-40b3-b685-d4403096b13f], val=Person [firstName=Jane, lastName=Doe, id=68c8d13e-695b-4b25-ac13-e4cb6319b596, orgId=d00e36d6-a818-40b3-b685-d4403096b13f, resume=Jane Doe has Bachelor Degree., salary=1000.0]]
>>>     Entry [key=CacheAffinityKey [key=fd628d8e-5c52-409b-9be2-249dc3c5a292, affKey=fc915f6e-b807-44dc-8e10-882e34c4d735], val=Person [firstName=John, lastName=Smith, id=fd628d8e-5c52-409b-9be2-249dc3c5a292, orgId=fc915f6e-b807-44dc-8e10-882e34c4d735, resume=John Smith has Bachelor Degree., salary=1000.0]]
>>> Average salary for 'GridGain' employees: [[1500.0]]
>>> Names of all employees:
>>>     Jane Smith
>>>     Jane Doe
>>>     John Smith
>>>     John Doe
>>> Names of all employees:
>>>     Jane Smith
>>>     Jane Doe
>>>     John Smith
>>>     John Doe
>>> Names of all employees and organizations they belong to:
>>>     Jane Doe
>>>     GridGain
>>>     John Doe
>>>     GridGain
>>>     Jane Smith
>>>     Other
>>>     John Smith
>>>     Other
>>> Cache query example finished.
[22:12:34] Ignite node stopped OK [uptime=00:00:01:389]
Process finished with exit code 0

{noformat}




--
This message was sent by Atlassian JIRA
(v6.3.4#6332)