[hibernate-issues] [Hibernate-JIRA] Resolved: (HHH-6377) org.hibernate.cache.infinispan.util.CacheHelper$EvictAll deserialziation issues when running on infinispan clusetr for 2bd Level Cache

Galder Zamarreno (JIRA) noreply at atlassian.com
Mon Nov 21 04:40:23 EST 2011


     [ http://opensource.atlassian.com/projects/hibernate/browse/HHH-6377?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Galder Zamarreno resolved HHH-6377.
-----------------------------------

       Resolution: Out of Date
    Fix Version/s: 4.0.0.Beta1

Already fixed.

> org.hibernate.cache.infinispan.util.CacheHelper$EvictAll deserialziation issues when running on infinispan clusetr for 2bd Level Cache
> --------------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: HHH-6377
>                 URL: http://opensource.atlassian.com/projects/hibernate/browse/HHH-6377
>             Project: Hibernate Core
>          Issue Type: Bug
>          Components: caching (L2)
>    Affects Versions: 3.6.1
>         Environment: 3.6.1 Final
>            Reporter: Raúl Raja Martínez
>             Fix For: 4.0.0.Beta1
>
>
> When running a infinispan cluster for Hibernate 2nd level cache the following exception is shown if a state transfer is attempted between nodes. Also note that lastes released version of JBOSS Marshalling does not show the real exception see https://issues.jboss.org/browse/JBMAR-121.
> The following stack trace is shown when building latest JBOSS Marshalling from sources.
> The problems seems to be that the private static inner class EvictAll does not provide a default constructor for serialization.
> Thread-2 06/28 21:48:26 WARN org.infinispan.remoting.rpc.RpcManagerImpl - ISPN00075: Could not find available peer for state, backing off and retrying
> Incoming-2,infinispan-hibernate-cache-cluster,ip-10-38-26-245-34074 06/28 21:48:34 ERROR org.infinispan.remoting.transport.jgroups.JGroupsTransport - ISPN00096: Caught while requesting or applying state
> org.infinispan.statetransfer.StateTransferException: java.io.InvalidClassException: org.hibernate.cache.infinispan.util.CacheHelper$EvictAll; Class is non-public or has no public no-arg constructor
> 	at org.infinispan.statetransfer.StateTransferManagerImpl.applyInMemoryState(StateTransferManagerImpl.java:311)
> 	at org.infinispan.statetransfer.StateTransferManagerImpl.applyState(StateTransferManagerImpl.java:280)
> 	at org.infinispan.remoting.InboundInvocationHandlerImpl.applyState(InboundInvocationHandlerImpl.java:230)
> 	at org.infinispan.remoting.transport.jgroups.JGroupsTransport.setState(JGroupsTransport.java:604)
> 	at org.jgroups.blocks.MessageDispatcher$ProtocolAdapter.handleUpEvent(MessageDispatcher.java:711)
> 	at org.jgroups.blocks.MessageDispatcher$ProtocolAdapter.up(MessageDispatcher.java:771)
> 	at org.jgroups.JChannel.up(JChannel.java:1441)
> 	at org.jgroups.stack.ProtocolStack.up(ProtocolStack.java:1074)
> 	at org.jgroups.protocols.pbcast.STREAMING_STATE_TRANSFER.connectToStateProvider(STREAMING_STATE_TRANSFER.java:523)
> 	at org.jgroups.protocols.pbcast.STREAMING_STATE_TRANSFER.handleStateRsp(STREAMING_STATE_TRANSFER.java:462)
> 	at org.jgroups.protocols.pbcast.STREAMING_STATE_TRANSFER.up(STREAMING_STATE_TRANSFER.java:223)
> 	at org.jgroups.protocols.FRAG2.up(FRAG2.java:189)
> 	at org.jgroups.protocols.FlowControl.up(FlowControl.java:418)
> 	at org.jgroups.protocols.FlowControl.up(FlowControl.java:400)
> 	at org.jgroups.protocols.pbcast.GMS.up(GMS.java:891)
> 	at org.jgroups.protocols.pbcast.STABLE.up(STABLE.java:246)
> 	at org.jgroups.protocols.UNICAST.handleDataReceived(UNICAST.java:613)
> 	at org.jgroups.protocols.UNICAST.up(UNICAST.java:294)
> 	at org.jgroups.protocols.pbcast.NAKACK.up(NAKACK.java:703)
> 	at org.jgroups.protocols.VERIFY_SUSPECT.up(VERIFY_SUSPECT.java:133)
> 	at org.jgroups.protocols.FD.up(FD.java:275)
> 	at org.jgroups.protocols.FD_SOCK.up(FD_SOCK.java:275)
> 	at org.jgroups.protocols.MERGE2.up(MERGE2.java:209)
> 	at org.jgroups.protocols.Discovery.up(Discovery.java:291)
> 	at org.jgroups.protocols.TP.passMessageUp(TP.java:1102)
> 	at org.jgroups.protocols.TP$IncomingPacket.handleMyMessage(TP.java:1658)
> 	at org.jgroups.protocols.TP$IncomingPacket.run(TP.java:1640)
> 	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.InvalidClassException: org.hibernate.cache.infinispan.util.CacheHelper$EvictAll; Class is non-public or has no public no-arg constructor
> 	at org.jboss.marshalling.river.RiverUnmarshaller.doReadNewObject(RiverUnmarshaller.java:1250)
> 	at org.jboss.marshalling.river.RiverUnmarshaller.doReadObject(RiverUnmarshaller.java:272)
> 	at org.jboss.marshalling.river.RiverUnmarshaller.doReadObject(RiverUnmarshaller.java:209)
> 	at org.jboss.marshalling.AbstractObjectInput.readObject(AbstractObjectInput.java:37)
> 	at org.infinispan.container.entries.ImmortalCacheEntry$Externalizer.readObject(ImmortalCacheEntry.java:132)
> 	at org.infinispan.container.entries.ImmortalCacheEntry$Externalizer.readObject(ImmortalCacheEntry.java:123)
> 	at org.infinispan.marshall.jboss.ExternalizerTable$ExternalizerAdapter.readObject(ExternalizerTable.java:357)
> 	at org.infinispan.marshall.jboss.ExternalizerTable.readObject(ExternalizerTable.java:245)
> 	at org.jboss.marshalling.river.RiverUnmarshaller.doReadObject(RiverUnmarshaller.java:351)
> 	at org.jboss.marshalling.river.RiverUnmarshaller.doReadObject(RiverUnmarshaller.java:209)
> 	at org.jboss.marshalling.AbstractObjectInput.readObject(AbstractObjectInput.java:37)
> 	at org.infinispan.marshall.exts.SetExternalizer.readObject(SetExternalizer.java:78)
> 	at org.infinispan.marshall.exts.SetExternalizer.readObject(SetExternalizer.java:47)
> 	at org.infinispan.marshall.jboss.ExternalizerTable$ExternalizerAdapter.readObject(ExternalizerTable.java:357)
> 	at org.infinispan.marshall.jboss.ExternalizerTable.readObject(ExternalizerTable.java:245)
> 	at org.jboss.marshalling.river.RiverUnmarshaller.doReadObject(RiverUnmarshaller.java:351)
> 	at org.jboss.marshalling.river.RiverUnmarshaller.doReadObject(RiverUnmarshaller.java:209)
> 	at org.jboss.marshalling.AbstractObjectInput.readObject(AbstractObjectInput.java:37)
> 	at org.infinispan.marshall.jboss.GenericJBossMarshaller.objectFromObjectStream(GenericJBossMarshaller.java:191)
> 	at org.infinispan.marshall.VersionAwareMarshaller.objectFromObjectStream(VersionAwareMarshaller.java:191)
> 	at org.infinispan.statetransfer.StateTransferManagerImpl.applyInMemoryState(StateTransferManagerImpl.java:306)
> 	... 29 more
> Caused by: an exception which occurred:
> 	in object of type org.hibernate.cache.infinispan.util.CacheHelper$EvictAll
> Thread-2 06/28 21:48:34 WARN org.infinispan.remoting.rpc.RpcManagerImpl - ISPN00075: Could not find available peer for state, backing off and retrying

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

       



More information about the hibernate-issues mailing list