Re: server node is java , and client is c++, client can't join cluster

2016-11-10 Thread Igor Sapego
Hi,

Can it be that you use JDKs from different vendors for different nodes?

Best Regards,
Igor

On Wed, Nov 9, 2016 at 2:27 PM, smile <honglipi...@qq.com> wrote:

> Hi, all
>  when I start one c++ server node, and then start java server node,
> which successfully joins in the cluster, and finally when I start  one c++
> client node, then I have find that the c++ client can't join the cluster,
> in the java server node throw exception as follow:
>
> *log4j:WARN No appenders could be found for logger
> (org.springframework.core.env.StandardEnvironment).*
> *log4j:WARN Please initialize the log4j system properly.*
> *log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig
> <http://logging.apache.org/log4j/1.2/faq.html#noconfig> for more info.*
> *[19:12:18]__   *
> *[19:12:18]   /  _/ ___/ |/ /  _/_  __/ __/ *
> *[19:12:18]  _/ // (7 7// /  / / / _/   *
> *[19:12:18] /___/\___/_/|_/___/ /_/ /___/  *
> *[19:12:18] *
> *[19:12:18] ver. 1.7.0#19700101-sha1:DEV*
> *[19:12:18] 2016 Copyright(C) Apache Software Foundation*
> *[19:12:18] *
> *[19:12:18] Ignite documentation: http://ignite.apache.org
> <http://ignite.apache.org>*
> *[19:12:18] *
> *[19:12:18] Quiet mode.*
> *[19:12:18]   ^-- Logging to file
> 'E:\ignite1.7.0\apache-ignite-1.7.0-src\work\log\ignite-ae00a82f.log'*
> *[19:12:18]   ^-- To see **FULL** console log here add
> -DIGNITE_QUIET=false or "-v" to ignite.{sh|bat}*
> *[19:12:18] *
> *[19:12:18] OS: Windows 7 6.1 amd64*
> *[19:12:18] VM information: Java(TM) SE Runtime Environment 1.7.0_79-b15
> Oracle Corporation Java HotSpot(TM) 64-Bit Server VM 24.79-b02*
> *[19:12:18] Initial heap size is 254MB (should be no less than 512MB, use
> -Xms512m -Xmx512m).*
> *[19:12:20] Configured plugins:*
> *[19:12:20]   ^-- None*
> *[19:12:20] *
> *[19:12:21] Security status [authentication=off, tls/ssl=off]*
> *[19:12:28] Performance suggestions for grid  (fix if possible)*
> *[19:12:28] To disable, set -DIGNITE_PERFORMANCE_SUGGESTIONS_DISABLED=true*
> *[19:12:28]   ^-- Disable grid events (remove 'includeEventTypes' from
> configuration)*
> *[19:12:28] *
> *[19:12:28] To start Console Management & Monitoring run
> ignitevisorcmd.{sh|bat}*
> *[19:12:28] *
> *[19:12:28] Ignite node started OK (id=ae00a82f)*
> *[19:12:28] Topology snapshot [ver=2, servers=2, clients=0, CPUs=8,
> heap=4.4GB]*
> *[19:12:35,578][ERROR][tcp-disco-sock-reader-#5%null%][TcpDiscoverySpi]
> Failed to read message [sock=Socket[addr=/127.0.0.1
> <http://127.0.0.1>,port=9120,localport=47501],
> locNodeId=ae00a82f-6e0d-4316-98a3-a1db78ba80bd,
> rmtNodeId=e7d0ba75-e47c-4dc0-8d2a-ed6c128c2e7d]*
> *class org.apache.ignite.IgniteCheckedException: Failed to deserialize
> object with given class loader: sun.misc.Launcher$AppClassLoader@6fd7bd04*
> * at
> org.apache.ignite.marshaller.jdk.JdkMarshaller.unmarshal(JdkMarshaller.java:105)*
> * at
> org.apache.ignite.spi.discovery.tcp.ServerImpl$SocketReader.body(ServerImpl.java:5457)*
> * at org.apache.ignite.spi.IgniteSpiThread.run(IgniteSpiThread.java:62)*
> *Caused by: java.io.InvalidClassException:
> org.apache.ignite.internal.util.lang.GridFunc$49$1; local class
> incompatible: stream classdesc serialVersionUID = 1953108849692953835,
> local class serialVersionUID = -4878603819884545190*
> * at java.io.ObjectStreamClass.initNonProxy(ObjectStreamClass.java:617)*
> * at
> java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1622)*
> * at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1517)*
> * at
> java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1771)*
> * at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1350)*
> * at
> java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1990)*
> * at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1915)*
> * at
> java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1798)*
> * at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1350)*
> * at
> java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1990)*
> * at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1915)*
> * at
> java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1798)*
> * at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1350)*
> * at java.io.ObjectInputStream.readObject(ObjectInputStream.java:370)*
> * at
> org.apache.ignite.marshaller.jdk.JdkMarshaller.unmarshal(JdkMarshaller.java:102)*
> * ... 2 more*
> *[19:12:58] Topology snapshot [ver=3, servers=1, clients=0, CPUs=8,
> heap=3.5GB]*
> *[19:12:58] Ignite node stopped OK [uptime=00:00:30:097]*
>
> but if I start C++ server nodes, then start one C++ client nodeļ¼Œ the
> client can join the cluster and can access data successfully;
>
> How can I solve it ?
>
> Thank you very much!
>


server node is java , and client is c++, client can't join cluster

2016-11-09 Thread smile
Hi, all
 when I start one c++ server node, and then start java server node, which 
successfully joins in the cluster, and finally when I start  one c++ client 
node, then I have find that the c++ client can't join the cluster, in the java 
server node throw exception as follow:



log4j:WARN No appenders could be found for logger 
(org.springframework.core.env.StandardEnvironment).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more 
info.
[19:12:18]__   
[19:12:18]   /  _/ ___/ |/ /  _/_  __/ __/ 
[19:12:18]  _/ // (7 7// /  / / / _/   
[19:12:18] /___/\___/_/|_/___/ /_/ /___/  
[19:12:18] 
[19:12:18] ver. 1.7.0#19700101-sha1:DEV
[19:12:18] 2016 Copyright(C) Apache Software Foundation
[19:12:18] 
[19:12:18] Ignite documentation: http://ignite.apache.org
[19:12:18] 
[19:12:18] Quiet mode.
[19:12:18]   ^-- Logging to file 
'E:\ignite1.7.0\apache-ignite-1.7.0-src\work\log\ignite-ae00a82f.log'
[19:12:18]   ^-- To see **FULL** console log here add -DIGNITE_QUIET=false or 
"-v" to ignite.{sh|bat}
[19:12:18] 
[19:12:18] OS: Windows 7 6.1 amd64
[19:12:18] VM information: Java(TM) SE Runtime Environment 1.7.0_79-b15 Oracle 
Corporation Java HotSpot(TM) 64-Bit Server VM 24.79-b02
[19:12:18] Initial heap size is 254MB (should be no less than 512MB, use 
-Xms512m -Xmx512m).
[19:12:20] Configured plugins:
[19:12:20]   ^-- None
[19:12:20] 
[19:12:21] Security status [authentication=off, tls/ssl=off]
[19:12:28] Performance suggestions for grid  (fix if possible)
[19:12:28] To disable, set -DIGNITE_PERFORMANCE_SUGGESTIONS_DISABLED=true
[19:12:28]   ^-- Disable grid events (remove 'includeEventTypes' from 
configuration)
[19:12:28] 
[19:12:28] To start Console Management & Monitoring run ignitevisorcmd.{sh|bat}
[19:12:28] 
[19:12:28] Ignite node started OK (id=ae00a82f)
[19:12:28] Topology snapshot [ver=2, servers=2, clients=0, CPUs=8, heap=4.4GB]
[19:12:35,578][ERROR][tcp-disco-sock-reader-#5%null%][TcpDiscoverySpi] Failed 
to read message [sock=Socket[addr=/127.0.0.1,port=9120,localport=47501], 
locNodeId=ae00a82f-6e0d-4316-98a3-a1db78ba80bd, 
rmtNodeId=e7d0ba75-e47c-4dc0-8d2a-ed6c128c2e7d]
class org.apache.ignite.IgniteCheckedException: Failed to deserialize object 
with given class loader: sun.misc.Launcher$AppClassLoader@6fd7bd04
at 
org.apache.ignite.marshaller.jdk.JdkMarshaller.unmarshal(JdkMarshaller.java:105)
at 
org.apache.ignite.spi.discovery.tcp.ServerImpl$SocketReader.body(ServerImpl.java:5457)
at org.apache.ignite.spi.IgniteSpiThread.run(IgniteSpiThread.java:62)
Caused by: java.io.InvalidClassException: 
org.apache.ignite.internal.util.lang.GridFunc$49$1; local class incompatible: 
stream classdesc serialVersionUID = 1953108849692953835, local class 
serialVersionUID = -4878603819884545190
at java.io.ObjectStreamClass.initNonProxy(ObjectStreamClass.java:617)
at 
java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1622)
at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1517)
at 
java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1771)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1350)
at 
java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1990)
at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1915)
at 
java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1798)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1350)
at 
java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1990)
at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1915)
at 
java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1798)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1350)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:370)
at 
org.apache.ignite.marshaller.jdk.JdkMarshaller.unmarshal(JdkMarshaller.java:102)
... 2 more
[19:12:58] Topology snapshot [ver=3, servers=1, clients=0, CPUs=8, heap=3.5GB]
[19:12:58] Ignite node stopped OK [uptime=00:00:30:097]


but if I start C++ server nodes, then start one C++ client node?? the 
client can join the cluster and can access data successfully;


How can I solve it ?


Thank you very much!