Uploaded image for project: 'Infinispan'
  1. Infinispan
  2. ISPN-4473

ClassCastException in custom Converter when registering multiple @ClientListener remote listeners

    Details

    • Type: Bug
    • Status: Resolved (View Workflow)
    • Priority: Critical
    • Resolution: Done
    • Affects Version/s: 7.0.0.Alpha4
    • Fix Version/s: 7.0.0.Beta2
    • Component/s: Remote Protocols
    • Labels:
      None
    • Environment:

      Mac OS-X 10.9.3, Oracle HotSpot 1.7.0_55, Infinispan 7.0.0-SNAPSHOT (built from master)

      Description

      I've got a demo app that demonstrates the new remote listener functionality: https://github.com/DuncanDoyle/OSC2013-Infinispan

      The demo has a web-app which runs ISPN in 'hybrid-mode', i.e. it runs ISPN in lib-mode and bootstaps a HotRod Server. The DemoClient uses HotRod remoting and can populate a grid (add 10 random entries), put a key/value, get a key/vale, add a listener and remove a listener. In this test I run a 2 node dist-cache.

      The remote listener listens for CustomEvent objects (which contain the key and value of the cache entry that is created|modified|removed), which are created by the StaticConnverter which is created by the StaticConverterFactory, which is registered with the HotRodServer through the HotRodServerConfigurationBuilder (see the HotRod6ServerManager class in the InfinispanHybridModeServerWeb project).

      When I start 2 clients, and start populating key/values (10 at a time), everything works fine. When I add a listener to client-1, everything keeps working fine and client-1 receives its events (CustomEvent). However, when I add a listener to client-2, I start getting ClassCastExceptions on every put.

      This is the stacktrace on the HotRod client:

      2014-07-03 00:58:13,993 [INFO] [main] [org.jboss.ddoyle.osc2013.infinispan.demo.client.RemoteCacheClient] INFO  Storing key:value pair 'test1:value1' in the cache.
      2014-07-03 00:58:14,019 [WARN] [main] [org.infinispan.client.hotrod.impl.protocol.Codec20] WARN  ISPN004005: Error received from the server: io.netty.handler.codec.DecoderException: org.infinispan.server.hotrod.HotRodException: java.lang.ClassCastException: org.jboss.ddoyle.osc2013.infinispan.demo.model.event.CustomEvent cannot be cast to java.lang.String
      Exception in thread "main" org.infinispan.client.hotrod.exceptions.HotRodClientException:Request for message id[53] returned server error (status=0x85): io.netty.handler.codec.DecoderException: org.infinispan.server.hotrod.HotRodException: java.lang.ClassCastException: org.jboss.ddoyle.osc2013.infinispan.demo.model.event.CustomEvent cannot be cast to java.lang.String
      	at org.infinispan.client.hotrod.impl.protocol.Codec20.checkForErrorsInResponseStatus(Codec20.java:285)
      	at org.infinispan.client.hotrod.impl.protocol.Codec20.readPartialHeader(Codec20.java:85)
      	at org.infinispan.client.hotrod.impl.protocol.Codec20.readHeader(Codec20.java:71)
      	at org.infinispan.client.hotrod.impl.operations.HotRodOperation.readHeaderAndValidate(HotRodOperation.java:56)
      	at org.infinispan.client.hotrod.impl.operations.AbstractKeyValueOperation.sendPutOperation(AbstractKeyValueOperation.java:50)
      	at org.infinispan.client.hotrod.impl.operations.PutOperation.executeOperation(PutOperation.java:30)
      	at org.infinispan.client.hotrod.impl.operations.PutOperation.executeOperation(PutOperation.java:19)
      	at org.infinispan.client.hotrod.impl.operations.RetryOnFailureOperation.execute(RetryOnFailureOperation.java:49)
      	at org.infinispan.client.hotrod.impl.RemoteCacheImpl.put(RemoteCacheImpl.java:237)
      	at org.infinispan.client.hotrod.impl.RemoteCacheSupport.put(RemoteCacheSupport.java:79)
      	at org.jboss.ddoyle.osc2013.infinispan.demo.client.RemoteCacheClient.put(RemoteCacheClient.java:79)
      	at org.jboss.ddoyle.osc2013.infinispan.demo.client.RemoteCacheClient.main(RemoteCacheClient.java:55)
      

      And this is the stacktrace on the server node:

      00:58:13,999 ERROR [org.infinispan.interceptors.InvocationContextInterceptor] (HotRodServerWorker-3-1) ISPN000136: Execution error: java.lang.ClassCastException: org.jboss.ddoyle.osc2013.infinispan.demo.model.event.CustomEvent cannot be cast to java.lang.String
      	at org.jboss.ddoyle.osc2013.infinispan.demo.cache.event.StaticConverter.convert(StaticConverter.java:9) [classes:]
      	at org.infinispan.server.hotrod.ClientListenerRegistry$BinaryConverter.convert(ClientListenerRegistry.scala:190) [infinispan-server-hotrod-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
      	at org.infinispan.server.hotrod.ClientListenerRegistry$BinaryConverter.convert(ClientListenerRegistry.scala:183) [infinispan-server-hotrod-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
      	at org.infinispan.notifications.cachelistener.CacheNotifierImpl$BaseCacheEntryListenerInvocation.convertValue(CacheNotifierImpl.java:1013) [infinispan-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
      	at org.infinispan.notifications.cachelistener.CacheNotifierImpl$BaseCacheEntryListenerInvocation.invokeNoChecks(CacheNotifierImpl.java:958) [infinispan-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
      	at org.infinispan.notifications.cachelistener.CacheNotifierImpl$BaseCacheEntryListenerInvocation.invoke(CacheNotifierImpl.java:944) [infinispan-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
      	at org.infinispan.notifications.cachelistener.CacheNotifierImpl.notifyCacheEntryCreated(CacheNotifierImpl.java:247) [infinispan-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
      	at org.infinispan.interceptors.locking.ClusteringDependentLogic$AbstractClusteringDependentLogic.notifyCommitEntry(ClusteringDependentLogic.java:115) [infinispan-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
      	at org.infinispan.interceptors.locking.ClusteringDependentLogic$DistributionLogic.commitEntry(ClusteringDependentLogic.java:456) [infinispan-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
      	at org.infinispan.interceptors.EntryWrappingInterceptor.commitContextEntry(EntryWrappingInterceptor.java:329) [infinispan-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
      	at org.infinispan.interceptors.EntryWrappingInterceptor.commitEntryIfNeeded(EntryWrappingInterceptor.java:547) [infinispan-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
      	at org.infinispan.interceptors.EntryWrappingInterceptor.commitContextEntries(EntryWrappingInterceptor.java:306) [infinispan-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
      	at org.infinispan.interceptors.EntryWrappingInterceptor.invokeNextAndApplyChanges(EntryWrappingInterceptor.java:380) [infinispan-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
      	at org.infinispan.interceptors.EntryWrappingInterceptor.setSkipRemoteGetsAndInvokeNextForDataCommand(EntryWrappingInterceptor.java:434) [infinispan-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
      	at org.infinispan.interceptors.EntryWrappingInterceptor.visitPutKeyValueCommand(EntryWrappingInterceptor.java:168) [infinispan-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
      	at org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:71) [infinispan-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
      	at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:98) [infinispan-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
      	at org.infinispan.interceptors.locking.AbstractLockingInterceptor.visitPutKeyValueCommand(AbstractLockingInterceptor.java:48) [infinispan-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
      	at org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:71) [infinispan-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
      	at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:98) [infinispan-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
      	at org.infinispan.interceptors.base.CommandInterceptor.handleDefault(CommandInterceptor.java:112) [infinispan-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
      	at org.infinispan.commands.AbstractVisitor.visitPutKeyValueCommand(AbstractVisitor.java:32) [infinispan-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
      	at org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:71) [infinispan-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
      	at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:98) [infinispan-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
      	at org.infinispan.interceptors.base.CommandInterceptor.handleDefault(CommandInterceptor.java:112) [infinispan-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
      	at org.infinispan.commands.AbstractVisitor.visitPutKeyValueCommand(AbstractVisitor.java:32) [infinispan-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
      	at org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:71) [infinispan-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
      	at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:98) [infinispan-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
      	at org.infinispan.statetransfer.StateTransferInterceptor.handleNonTxWriteCommand(StateTransferInterceptor.java:218) [infinispan-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
      	at org.infinispan.statetransfer.StateTransferInterceptor.visitPutKeyValueCommand(StateTransferInterceptor.java:141) [infinispan-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
      	at org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:71) [infinispan-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
      	at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:98) [infinispan-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
      	at org.infinispan.interceptors.CacheMgmtInterceptor.updateStoreStatistics(CacheMgmtInterceptor.java:148) [infinispan-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
      	at org.infinispan.interceptors.CacheMgmtInterceptor.visitPutKeyValueCommand(CacheMgmtInterceptor.java:134) [infinispan-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
      	at org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:71) [infinispan-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
      	at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:98) [infinispan-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
      	at org.infinispan.interceptors.InvocationContextInterceptor.handleAll(InvocationContextInterceptor.java:111) [infinispan-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
      	at org.infinispan.interceptors.InvocationContextInterceptor.handleDefault(InvocationContextInterceptor.java:74) [infinispan-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
      	at org.infinispan.commands.AbstractVisitor.visitPutKeyValueCommand(AbstractVisitor.java:32) [infinispan-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
      	at org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:71) [infinispan-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
      	at org.infinispan.interceptors.InterceptorChain.invoke(InterceptorChain.java:333) [infinispan-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
      	at org.infinispan.cache.impl.CacheImpl.executeCommandAndCommitIfNeeded(CacheImpl.java:1429) [infinispan-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
      	at org.infinispan.cache.impl.CacheImpl.putInternal(CacheImpl.java:907) [infinispan-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
      	at org.infinispan.cache.impl.CacheImpl.put(CacheImpl.java:899) [infinispan-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
      	at org.infinispan.cache.impl.DecoratedCache.put(DecoratedCache.java:473) [infinispan-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
      	at org.infinispan.server.core.AbstractProtocolDecoder.put(AbstractProtocolDecoder.scala:252) [infinispan-server-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
      	at org.infinispan.server.core.AbstractProtocolDecoder.org$infinispan$server$core$AbstractProtocolDecoder$$decodeValue(AbstractProtocolDecoder.scala:207) [infinispan-server-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
      	at org.infinispan.server.core.AbstractProtocolDecoder.decodeDispatch(AbstractProtocolDecoder.scala:73) [infinispan-server-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
      	at org.infinispan.server.core.AbstractProtocolDecoder.decode(AbstractProtocolDecoder.scala:61) [infinispan-server-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
      	at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:362) [netty-all-4.0.20.Final.jar:4.0.20.Final]
      	at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:149) [netty-all-4.0.20.Final.jar:4.0.20.Final]
      	at org.infinispan.server.core.AbstractProtocolDecoder.channelRead(AbstractProtocolDecoder.scala:471) [infinispan-server-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
      	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:332) [netty-all-4.0.20.Final.jar:4.0.20.Final]
      	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:318) [netty-all-4.0.20.Final.jar:4.0.20.Final]
      	at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:787) [netty-all-4.0.20.Final.jar:4.0.20.Final]
      	at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:125) [netty-all-4.0.20.Final.jar:4.0.20.Final]
      	at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:507) [netty-all-4.0.20.Final.jar:4.0.20.Final]
      	at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:464) [netty-all-4.0.20.Final.jar:4.0.20.Final]
      	at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:378) [netty-all-4.0.20.Final.jar:4.0.20.Final]
      	at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:350) [netty-all-4.0.20.Final.jar:4.0.20.Final]
      	at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:116) [netty-all-4.0.20.Final.jar:4.0.20.Final]
      	at java.lang.Thread.run(Thread.java:745) [rt.jar:1.7.0_55]
      
      00:58:14,013 ERROR [org.infinispan.server.hotrod.HotRodDecoder] (HotRodServerWorker-3-1) ISPN005009: Unexpected error before any request parameters read: io.netty.handler.codec.DecoderException: org.infinispan.server.hotrod.HotRodException: java.lang.ClassCastException: org.jboss.ddoyle.osc2013.infinispan.demo.model.event.CustomEvent cannot be cast to java.lang.String
      	at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:417) [netty-all-4.0.20.Final.jar:4.0.20.Final]
      	at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:149) [netty-all-4.0.20.Final.jar:4.0.20.Final]
      	at org.infinispan.server.core.AbstractProtocolDecoder.channelRead(AbstractProtocolDecoder.scala:471) [infinispan-server-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
      	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:332) [netty-all-4.0.20.Final.jar:4.0.20.Final]
      	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:318) [netty-all-4.0.20.Final.jar:4.0.20.Final]
      	at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:787) [netty-all-4.0.20.Final.jar:4.0.20.Final]
      	at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:125) [netty-all-4.0.20.Final.jar:4.0.20.Final]
      	at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:507) [netty-all-4.0.20.Final.jar:4.0.20.Final]
      	at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:464) [netty-all-4.0.20.Final.jar:4.0.20.Final]
      	at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:378) [netty-all-4.0.20.Final.jar:4.0.20.Final]
      	at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:350) [netty-all-4.0.20.Final.jar:4.0.20.Final]
      	at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:116) [netty-all-4.0.20.Final.jar:4.0.20.Final]
      	at java.lang.Thread.run(Thread.java:745) [rt.jar:1.7.0_55]
      Caused by: org.infinispan.server.hotrod.HotRodException: java.lang.ClassCastException: org.jboss.ddoyle.osc2013.infinispan.demo.model.event.CustomEvent cannot be cast to java.lang.String
      	at org.infinispan.server.hotrod.HotRodDecoder.createServerException(HotRodDecoder.scala:206) [infinispan-server-hotrod-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
      	at org.infinispan.server.core.AbstractProtocolDecoder.decodeDispatch(AbstractProtocolDecoder.scala:77) [infinispan-server-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
      	at org.infinispan.server.core.AbstractProtocolDecoder.decode(AbstractProtocolDecoder.scala:61) [infinispan-server-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
      	at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:362) [netty-all-4.0.20.Final.jar:4.0.20.Final]
      	... 12 more
      Caused by: java.lang.ClassCastException: org.jboss.ddoyle.osc2013.infinispan.demo.model.event.CustomEvent cannot be cast to java.lang.String
      	at org.jboss.ddoyle.osc2013.infinispan.demo.cache.event.StaticConverter.convert(StaticConverter.java:9) [classes:]
      	at org.infinispan.server.hotrod.ClientListenerRegistry$BinaryConverter.convert(ClientListenerRegistry.scala:190) [infinispan-server-hotrod-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
      	at org.infinispan.server.hotrod.ClientListenerRegistry$BinaryConverter.convert(ClientListenerRegistry.scala:183) [infinispan-server-hotrod-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
      	at org.infinispan.notifications.cachelistener.CacheNotifierImpl$BaseCacheEntryListenerInvocation.convertValue(CacheNotifierImpl.java:1013) [infinispan-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
      	at org.infinispan.notifications.cachelistener.CacheNotifierImpl$BaseCacheEntryListenerInvocation.invokeNoChecks(CacheNotifierImpl.java:958) [infinispan-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
      	at org.infinispan.notifications.cachelistener.CacheNotifierImpl$BaseCacheEntryListenerInvocation.invoke(CacheNotifierImpl.java:944) [infinispan-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
      	at org.infinispan.notifications.cachelistener.CacheNotifierImpl.notifyCacheEntryCreated(CacheNotifierImpl.java:247) [infinispan-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
      	at org.infinispan.interceptors.locking.ClusteringDependentLogic$AbstractClusteringDependentLogic.notifyCommitEntry(ClusteringDependentLogic.java:115) [infinispan-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
      	at org.infinispan.interceptors.locking.ClusteringDependentLogic$DistributionLogic.commitEntry(ClusteringDependentLogic.java:456) [infinispan-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
      	at org.infinispan.interceptors.EntryWrappingInterceptor.commitContextEntry(EntryWrappingInterceptor.java:329) [infinispan-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
      	at org.infinispan.interceptors.EntryWrappingInterceptor.commitEntryIfNeeded(EntryWrappingInterceptor.java:547) [infinispan-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
      	at org.infinispan.interceptors.EntryWrappingInterceptor.commitContextEntries(EntryWrappingInterceptor.java:306) [infinispan-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
      	at org.infinispan.interceptors.EntryWrappingInterceptor.invokeNextAndApplyChanges(EntryWrappingInterceptor.java:380) [infinispan-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
      	at org.infinispan.interceptors.EntryWrappingInterceptor.setSkipRemoteGetsAndInvokeNextForDataCommand(EntryWrappingInterceptor.java:434) [infinispan-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
      	at org.infinispan.interceptors.EntryWrappingInterceptor.visitPutKeyValueCommand(EntryWrappingInterceptor.java:168) [infinispan-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
      	at org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:71) [infinispan-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
      	at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:98) [infinispan-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
      	at org.infinispan.interceptors.locking.AbstractLockingInterceptor.visitPutKeyValueCommand(AbstractLockingInterceptor.java:48) [infinispan-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
      	at org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:71) [infinispan-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
      	at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:98) [infinispan-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
      	at org.infinispan.interceptors.base.CommandInterceptor.handleDefault(CommandInterceptor.java:112) [infinispan-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
      	at org.infinispan.commands.AbstractVisitor.visitPutKeyValueCommand(AbstractVisitor.java:32) [infinispan-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
      	at org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:71) [infinispan-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
      	at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:98) [infinispan-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
      	at org.infinispan.interceptors.base.CommandInterceptor.handleDefault(CommandInterceptor.java:112) [infinispan-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
      	at org.infinispan.commands.AbstractVisitor.visitPutKeyValueCommand(AbstractVisitor.java:32) [infinispan-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
      	at org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:71) [infinispan-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
      	at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:98) [infinispan-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
      	at org.infinispan.statetransfer.StateTransferInterceptor.handleNonTxWriteCommand(StateTransferInterceptor.java:218) [infinispan-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
      	at org.infinispan.statetransfer.StateTransferInterceptor.visitPutKeyValueCommand(StateTransferInterceptor.java:141) [infinispan-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
      	at org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:71) [infinispan-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
      	at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:98) [infinispan-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
      	at org.infinispan.interceptors.CacheMgmtInterceptor.updateStoreStatistics(CacheMgmtInterceptor.java:148) [infinispan-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
      	at org.infinispan.interceptors.CacheMgmtInterceptor.visitPutKeyValueCommand(CacheMgmtInterceptor.java:134) [infinispan-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
      	at org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:71) [infinispan-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
      	at org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:98) [infinispan-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
      	at org.infinispan.interceptors.InvocationContextInterceptor.handleAll(InvocationContextInterceptor.java:111) [infinispan-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
      	at org.infinispan.interceptors.InvocationContextInterceptor.handleDefault(InvocationContextInterceptor.java:74) [infinispan-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
      	at org.infinispan.commands.AbstractVisitor.visitPutKeyValueCommand(AbstractVisitor.java:32) [infinispan-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
      	at org.infinispan.commands.write.PutKeyValueCommand.acceptVisitor(PutKeyValueCommand.java:71) [infinispan-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
      	at org.infinispan.interceptors.InterceptorChain.invoke(InterceptorChain.java:333) [infinispan-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
      	at org.infinispan.cache.impl.CacheImpl.executeCommandAndCommitIfNeeded(CacheImpl.java:1429) [infinispan-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
      	at org.infinispan.cache.impl.CacheImpl.putInternal(CacheImpl.java:907) [infinispan-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
      	at org.infinispan.cache.impl.CacheImpl.put(CacheImpl.java:899) [infinispan-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
      	at org.infinispan.cache.impl.DecoratedCache.put(DecoratedCache.java:473) [infinispan-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
      	at org.infinispan.server.core.AbstractProtocolDecoder.put(AbstractProtocolDecoder.scala:252) [infinispan-server-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
      	at org.infinispan.server.core.AbstractProtocolDecoder.org$infinispan$server$core$AbstractProtocolDecoder$$decodeValue(AbstractProtocolDecoder.scala:207) [infinispan-server-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
      	at org.infinispan.server.core.AbstractProtocolDecoder.decodeDispatch(AbstractProtocolDecoder.scala:73) [infinispan-server-core-7.0.0-SNAPSHOT.jar:7.0.0-SNAPSHOT]
      	... 14 more
      

        Gliffy Diagrams

          Attachments

            Activity

              People

              • Assignee:
                galder.zamarreno Galder ZamarreƱo
                Reporter:
                McCloud Duncan Doyle
              • Votes:
                0 Vote for this issue
                Watchers:
                1 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: