Duncan Doyle created ISPN-4473:
----------------------------------
Summary: ClassCastException in custom Converter when registering multiple
@ClientListener remote listeners
Key: ISPN-4473
URL:
https://issues.jboss.org/browse/ISPN-4473
Project: Infinispan
Issue Type: Bug
Security Level: Public (Everyone can see)
Components: Remote Protocols
Affects Versions: 7.0.0.Alpha4
Environment: Mac OS-X 10.9.3, Oracle HotSpot 1.7.0_55, Infinispan 7.0.0-SNAPSHOT
(built from master)
Reporter: Duncan Doyle
Assignee: Galder ZamarreƱo
Priority: Critical
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
--
This message was sent by Atlassian JIRA
(v6.2.6#6264)