Error when clustering
meetoblivion Feb 8, 2010 9:28 PMHmm looks like I'm having cluster problems now. I created a config based on the sample config file. In both cases, it is reading my jgroups-tcp.xml file. I have two apps running, both local on different glassfish instances. When I start the first node up, it looks good. When I bring the second online, I get the following exception when it tries to load the replicated cache.
Caught while requesting or applying state
org.infinispan.statetransfer.StateTransferException: Provider cannot provide state!
at org.infinispan.statetransfer.StateTransferManagerImpl.applyState(StateTransferManagerImpl.java:315)
at org.infinispan.remoting.InboundInvocationHandlerImpl.applyState(InboundInvocationHandlerImpl.java:73)
at org.infinispan.remoting.transport.jgroups.JGroupsTransport.setState(JGroupsTransport.java:564)
at org.jgroups.blocks.MessageDispatcher$ProtocolAdapter.handleUpEvent(MessageDispatcher.java:657)
at org.jgroups.blocks.MessageDispatcher$ProtocolAdapter.up(MessageDispatcher.java:717)
at org.jgroups.JChannel.up(JChannel.java:1413)
at org.jgroups.stack.ProtocolStack.up(ProtocolStack.java:829)
at org.jgroups.protocols.pbcast.FLUSH.up(FLUSH.java:489)
at org.jgroups.protocols.pbcast.STREAMING_STATE_TRANSFER.connectToStateProvider(STREAMING_STATE_TRANSFER.java:529)
at org.jgroups.protocols.pbcast.STREAMING_STATE_TRANSFER.handleStateRsp(STREAMING_STATE_TRANSFER.java:468)
at org.jgroups.protocols.pbcast.STREAMING_STATE_TRANSFER.up(STREAMING_STATE_TRANSFER.java:230)
at org.jgroups.protocols.FRAG2.up(FRAG2.java:188)
at org.jgroups.protocols.FC.up(FC.java:475)
at org.jgroups.protocols.pbcast.GMS.up(GMS.java:890)
at org.jgroups.protocols.pbcast.STABLE.up(STABLE.java:236)
at org.jgroups.protocols.UNICAST.handleDataReceived(UNICAST.java:596)
at org.jgroups.protocols.UNICAST.up(UNICAST.java:275)
at org.jgroups.protocols.pbcast.NAKACK.up(NAKACK.java:705)
at org.jgroups.protocols.VERIFY_SUSPECT.up(VERIFY_SUSPECT.java:132)
at org.jgroups.protocols.FD.up(FD.java:259)
at org.jgroups.protocols.FD_SOCK.up(FD_SOCK.java:269)
at org.jgroups.stack.Protocol.up(Protocol.java:340)
at org.jgroups.protocols.Discovery.up(Discovery.java:277)
at org.jgroups.protocols.PING.up(PING.java:67)
at org.jgroups.protocols.MPING.up(MPING.java:173)
at org.jgroups.protocols.TP.passMessageUp(TP.java:953)
at org.jgroups.protocols.TP.access$100(TP.java:53)
at org.jgroups.protocols.TP$IncomingPacket.handleMyMessage(TP.java:1457)
at org.jgroups.protocols.TP$IncomingPacket.run(TP.java:1439)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:636)
Caught while requesting or applying state
org.infinispan.statetransfer.StateTransferException: java.io.StreamCorruptedException: Unexpected byte found when reading an object: 0
at org.infinispan.statetransfer.StateTransferManagerImpl.assertDelimited(StateTransferManagerImpl.java:382)
at org.infinispan.statetransfer.StateTransferManagerImpl.applyState(StateTransferManagerImpl.java:309)
at org.infinispan.remoting.InboundInvocationHandlerImpl.applyState(InboundInvocationHandlerImpl.java:73)
at org.infinispan.remoting.transport.jgroups.JGroupsTransport.setState(JGroupsTransport.java:564)
at org.jgroups.blocks.MessageDispatcher$ProtocolAdapter.handleUpEvent(MessageDispatcher.java:657)
at org.jgroups.blocks.MessageDispatcher$ProtocolAdapter.up(MessageDispatcher.java:717)
at org.jgroups.JChannel.up(JChannel.java:1413)
at org.jgroups.stack.ProtocolStack.up(ProtocolStack.java:829)
at org.jgroups.protocols.pbcast.FLUSH.up(FLUSH.java:489)
at org.jgroups.protocols.pbcast.STREAMING_STATE_TRANSFER.connectToStateProvider(STREAMING_STATE_TRANSFER.java:529)
at org.jgroups.protocols.pbcast.STREAMING_STATE_TRANSFER.handleStateRsp(STREAMING_STATE_TRANSFER.java:468)
at org.jgroups.protocols.pbcast.STREAMING_STATE_TRANSFER.up(STREAMING_STATE_TRANSFER.java:230)
at org.jgroups.protocols.FRAG2.up(FRAG2.java:188)
at org.jgroups.protocols.FC.up(FC.java:475)
at org.jgroups.protocols.pbcast.GMS.up(GMS.java:890)
at org.jgroups.protocols.pbcast.STABLE.up(STABLE.java:236)
at org.jgroups.protocols.UNICAST.handleDataReceived(UNICAST.java:596)
at org.jgroups.protocols.UNICAST.up(UNICAST.java:275)
at org.jgroups.protocols.pbcast.NAKACK.up(NAKACK.java:705)
at org.jgroups.protocols.VERIFY_SUSPECT.up(VERIFY_SUSPECT.java:132)
at org.jgroups.protocols.FD.up(FD.java:259)
at org.jgroups.protocols.FD_SOCK.up(FD_SOCK.java:269)
at org.jgroups.stack.Protocol.up(Protocol.java:340)
at org.jgroups.protocols.Discovery.up(Discovery.java:277)
at org.jgroups.protocols.PING.up(PING.java:67)
at org.jgroups.protocols.MPING.up(MPING.java:173)
at org.jgroups.protocols.TP.passMessageUp(TP.java:953)
at org.jgroups.protocols.TP.access$100(TP.java:53)
at org.jgroups.protocols.TP$IncomingPacket.handleMyMessage(TP.java:1457)
at org.jgroups.protocols.TP$IncomingPacket.run(TP.java:1439)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:636)
Caused by: java.io.StreamCorruptedException: Unexpected byte found when reading an object: 0
at org.jboss.marshalling.river.RiverUnmarshaller.doReadObject(RiverUnmarshaller.java:708)
at org.jboss.marshalling.river.RiverUnmarshaller.doReadObject(RiverUnmarshaller.java:207)
at org.jboss.marshalling.AbstractUnmarshaller.readObject(AbstractUnmarshaller.java:85)
at org.infinispan.marshall.jboss.JBossMarshaller.objectFromObjectStream(JBossMarshaller.java:207)
at org.infinispan.marshall.VersionAwareMarshaller.objectFromObjectStream(VersionAwareMarshaller.java:171)
at org.infinispan.statetransfer.StateTransferManagerImpl.assertDelimited(StateTransferManagerImpl.java:380)
... 32 more