" Failed to deserialize object " is just a consequence of the cause exception, as you see from stacktrace - Caused by: java.net.SocketException: Socket closed. Could you run netstat -apnt on server when you face this problem and share results here?
2018-02-01 11:04 GMT+03:00 xiang jie <[email protected]>: > But from server ping client is OK. And from log file, It seems > communication > is OK before " Failed to deserialize object " error. It really confuses me. > > > [2018-01-30 > 07:40:41,646][DEBUG][exchange-worker-#42%igniteCosco%][ > GridDhtPartitionDeman > der] Adding partition assignments: GridDhtPreloaderAssignments > [exchangeId=GridDhtPartitionExchangeId [topVer=AffinityTopologyVersion > [topVer=2364, minorTopVer=0], discoEvt=DiscoveryEvent > [evtNode=TcpDiscoveryNode [id=b07edbd2-3eaa-4b3b-acfc-4159f2bc047d, > addrs=[127.0.0.1, 172.41.6.81], sockAddrs=[/172.41.6.81:0, /127.0.0.1:0], > discPort=0, order=2364, intOrder=1185, lastExchangeTime=1517269240080, > loc=false, ver=2.3.0#20171028-sha1:8add7fd5, isClient=true], topVer=2364, > nodeId8=f290fb24, msg=Node joined: TcpDiscoveryNode > [id=b07edbd2-3eaa-4b3b-acfc-4159f2bc047d, addrs=[127.0.0.1, 172.41.6.81], > sockAddrs=[/172.41.6.81:0, /127.0.0.1:0], discPort=0, order=2364, > intOrder=1185, lastExchangeTime=1517269240080, loc=false, > ver=2.3.0#20171028-sha1:8add7fd5, isClient=true], type=NODE_JOINED, > tstamp=1517269240130], nodeId=b07edbd2, evt=NODE_JOINED], > topVer=AffinityTopologyVersion [topVer=2364, minorTopVer=0], > cancelled=false, exchId=GridDhtPartitionExchangeId > [topVer=AffinityTopologyVersion [topVer=2364, minorTopVer=0], > discoEvt=DiscoveryEvent [evtNode=TcpDiscoveryNode > [id=b07edbd2-3eaa-4b3b-acfc-4159f2bc047d, addrs=[127.0.0.1, 172.41.6.81], > sockAddrs=[/172.41.6.81:0, /127.0.0.1:0], discPort=0, order=2364, > intOrder=1185, lastExchangeTime=1517269240080, loc=false, > ver=2.3.0#20171028-sha1:8add7fd5, isClient=true], topVer=2364, > nodeId8=f290fb24, msg=Node joined: TcpDiscoveryNode > [id=b07edbd2-3eaa-4b3b-acfc-4159f2bc047d, addrs=[127.0.0.1, 172.41.6.81], > sockAddrs=[/172.41.6.81:0, /127.0.0.1:0], discPort=0, order=2364, > intOrder=1185, lastExchangeTime=1517269240080, loc=false, > ver=2.3.0#20171028-sha1:8add7fd5, isClient=true], type=NODE_JOINED, > tstamp=1517269240130], nodeId=b07edbd2, evt=NODE_JOINED], super={}] > ...... > ...... > [sock=Socket[addr=/10.10.11.69,port=49474,localport=47500], > locNodeId=f290fb24-94ad-4aba-8a6c-78119ad5dd74, > rmtNodeId=b20f0495-ea0f-43be-b92f-f55803767a6b] > class org.apache.ignite.IgniteCheckedException: Failed to deserialize > object > with given class loader: sun.misc.Launcher$AppClassLoader@764c12b6 > at > org.apache.ignite.marshaller.jdk.JdkMarshaller.unmarshal0( > JdkMarshaller.java > :129) > at > org.apache.ignite.marshaller.AbstractNodeNameAwareMarshalle > r.unmarshal(Abstr > actNodeNameAwareMarshaller.java:94) > at > org.apache.ignite.internal.util.IgniteUtils.unmarshal( > IgniteUtils.java:9740) > at > org.apache.ignite.spi.discovery.tcp.ServerImpl$ > SocketReader.body(ServerImpl. > java:5946) > at > org.apache.ignite.spi.IgniteSpiThread.run(IgniteSpiThread.java:62) > Caused by: java.net.SocketException: Socket closed > at java.net.SocketInputStream.socketRead0(Native Method) > at java.net.SocketInputStream.socketRead(SocketInputStream. > java:116) > at java.net.SocketInputStream.read(SocketInputStream.java:171) > at java.net.SocketInputStream.read(SocketInputStream.java:141) > at java.io.BufferedInputStream.fill(BufferedInputStream.java:246) > at java.io.BufferedInputStream.read1(BufferedInputStream.java:286) > at java.io.BufferedInputStream.read(BufferedInputStream.java:345) > at org.apache.ignite.marshaller.jdk.JdkMarshallerInputStreamWrappe > r. > read(JdkMarshallerInputStreamWrapper.java:53) > at java.io.ObjectInputStream$PeekInputStream.read( > ObjectInputStream. > java:2653) > at > java.io.ObjectInputStream$PeekInputStream.readFully( > ObjectInputStream.java:2 > 669) > at > java.io.ObjectInputStream$BlockDataInputStream. > readShort(ObjectInputStream.j > ava:3146) > at > java.io.ObjectInputStream.readStreamHeader(ObjectInputStream.java:858) > at java.io.ObjectInputStream.<init>(ObjectInputStream.java:354) > at > org.apache.ignite.marshaller.jdk.JdkMarshallerObjectInputStream > .<init>(JdkMa > rshallerObjectInputStream.java:39) > at > org.apache.ignite.marshaller.jdk.JdkMarshaller.unmarshal0( > JdkMarshaller.java > :119) > ... 4 more > > -----邮件原件----- > 发件人: ezhuravlev [mailto:[email protected]] > 发送时间: 2018年1月31日 21:50 > 收件人: [email protected] > 主题: Re: Re: Cannot connect the ignite server after running one or two days > > >There are several clients connected by VPN, is it possible to the > client's restart regularly causing ignite socket communication to a certain > degree of obstruction and becoming more and more serious as time goes by? > > Does this mean that it's impossible to connect from server to client nodes > directly? If so, it can definitely be the cause of this behavior. > > > > -- > Sent from: http://apache-ignite-users.70518.x6.nabble.com/ > >
