[infinispan-dev] help with Caused by: java.lang.ClassCastException: org.infinispan.context.impl.NonTxInvocationContext cannot be cast to org.infinispan.context.impl.TxInvocationContext

tudor tudor.secrieriu at gmail.com
Thu May 1 12:10:25 EDT 2014


Hi all,
Maybe someone had this issue before or it can point me in the right 
direction.
I have an env of two Wildfly 8.0.0 Final servers, with Infinispan in 
cluster used as second level cache provider for hibernate.
No changes to the default configurations both in Infinispan and also in 
hibernate.
Any update or delete on the cache identities fail from the entity 
invalidation cache.

Thanks,
Tudor.

Caused by: org.infinispan.remoting.RemoteException: ISPN000217: Received 
exception from app2/hibernate, see cause for remote stack trace
         at 
org.infinispan.remoting.transport.AbstractTransport.checkResponse(AbstractTransport.java:41) 

         at 
org.infinispan.remoting.transport.jgroups.CommandAwareRpcDispatcher.processSingleCall(CommandAwareRpcDispatcher.java:362) 

         at 
org.infinispan.remoting.transport.jgroups.CommandAwareRpcDispatcher.invokeRemoteCommand(CommandAwareRpcDispatcher.java:167) 

         at 
org.infinispan.remoting.transport.jgroups.JGroupsTransport.invokeRemotely(JGroupsTransport.java:521) 

         at 
org.infinispan.remoting.rpc.RpcManagerImpl.invokeRemotely(RpcManagerImpl.java:281) 

         at 
org.infinispan.interceptors.InvalidationInterceptor.visitClearCommand(InvalidationInterceptor.java:100) 

         at 
org.infinispan.commands.write.ClearCommand.acceptVisitor(ClearCommand.java:38) 

         at 
org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:98) 

         at 
org.infinispan.interceptors.EntryWrappingInterceptor.invokeNextAndApplyChanges(EntryWrappingInterceptor.java:321) 

         at 
org.infinispan.interceptors.EntryWrappingInterceptor.setSkipRemoteGetsAndInvokeNextForClear(EntryWrappingInterceptor.java:370) 

         at 
org.infinispan.interceptors.EntryWrappingInterceptor.visitClearCommand(EntryWrappingInterceptor.java:146) 

         at 
org.infinispan.commands.write.ClearCommand.acceptVisitor(ClearCommand.java:38) 

         at 
org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:98) 

         at 
org.infinispan.interceptors.locking.PessimisticLockingInterceptor.visitClearCommand(PessimisticLockingInterceptor.java:197) 

         at 
org.infinispan.commands.write.ClearCommand.acceptVisitor(ClearCommand.java:38) 

         at 
org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:98) 

         at 
org.infinispan.interceptors.base.CommandInterceptor.handleDefault(CommandInterceptor.java:112) 

         at 
org.infinispan.commands.AbstractVisitor.visitClearCommand(AbstractVisitor.java:47) 

         at 
org.infinispan.commands.write.ClearCommand.acceptVisitor(ClearCommand.java:38) 

         at 
org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:98) 

         at 
org.infinispan.interceptors.TxInterceptor.enlistWriteAndInvokeNext(TxInterceptor.java:255) 

         at 
org.infinispan.interceptors.TxInterceptor.visitClearCommand(TxInterceptor.java:206) 

         at 
org.infinispan.commands.write.ClearCommand.acceptVisitor(ClearCommand.java:38) 

         at 
org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:98) 

         at 
org.infinispan.interceptors.base.CommandInterceptor.handleDefault(CommandInterceptor.java:112) 

         at 
org.infinispan.commands.AbstractVisitor.visitClearCommand(AbstractVisitor.java:47) 

         at 
org.infinispan.commands.write.ClearCommand.acceptVisitor(ClearCommand.java:38) 

         at 
org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:98) 

         at 
org.infinispan.interceptors.InvocationContextInterceptor.handleAll(InvocationContextInterceptor.java:110) 

         at 
org.infinispan.interceptors.InvocationContextInterceptor.handleDefault(InvocationContextInterceptor.java:73) 

         at 
org.infinispan.commands.AbstractVisitor.visitClearCommand(AbstractVisitor.java:47) 

         at 
org.infinispan.commands.write.ClearCommand.acceptVisitor(ClearCommand.java:38) 

         at 
org.infinispan.interceptors.InterceptorChain.invoke(InterceptorChain.java:333) 

         at 
org.infinispan.CacheImpl.executeCommandAndCommitIfNeeded(CacheImpl.java:1306) 

         at org.infinispan.CacheImpl.clearInternal(CacheImpl.java:443)
         at org.infinispan.CacheImpl.clear(CacheImpl.java:438)
         at org.infinispan.CacheImpl.clear(CacheImpl.java:433)
         at 
org.infinispan.AbstractDelegatingCache.clear(AbstractDelegatingCache.java:291) 

         at 
org.hibernate.cache.infinispan.access.TransactionalAccessDelegate.removeAll(TransactionalAccessDelegate.java:223) 
[hibernate-infinispan-4.3.1.Final.jar:4.3.1.Final]
         at 
org.hibernate.cache.infinispan.entity.TransactionalAccess.removeAll(TransactionalAccess.java:84) 
[hibernate-infinispan-4.3.1.Final.jar:4.3.1.Final]
         at 
org.hibernate.action.internal.BulkOperationCleanupAction$EntityCleanup.<init>(BulkOperationCleanupAction.java:227) 
[hibernate-core-4.3.1.Final.jar:4.3.1.Final]
         at 
org.hibernate.action.internal.BulkOperationCleanupAction$EntityCleanup.<init>(BulkOperationCleanupAction.java:220) 
[hibernate-core-4.3.1.Final.jar:4.3.1.Final]
         at 
org.hibernate.action.internal.BulkOperationCleanupAction.<init>(BulkOperationCleanupAction.java:82) 
[hibernate-core-4.3.1.Final.jar:4.3.1.Final]
         at 
org.hibernate.hql.internal.ast.exec.BasicExecutor.doExecute(BasicExecutor.java:83) 
[hibernate-core-4.3.1.Final.jar:4.3.1.Final]
         at 
org.hibernate.hql.internal.ast.exec.BasicExecutor.execute(BasicExecutor.java:78) 
[hibernate-core-4.3.1.Final.jar:4.3.1.Final]
         at 
org.hibernate.hql.internal.ast.exec.DeleteExecutor.execute(DeleteExecutor.java:125) 
[hibernate-core-4.3.1.Final.jar:4.3.1.Final]
         at 
org.hibernate.hql.internal.ast.QueryTranslatorImpl.executeUpdate(QueryTranslatorImpl.java:445) 
[hibernate-core-4.3.1.Final.jar:4.3.1.Final]
         at 
org.hibernate.engine.query.spi.HQLQueryPlan.performExecuteUpdate(HQLQueryPlan.java:347) 
[hibernate-core-4.3.1.Final.jar:4.3.1.Final]
         at 
org.hibernate.internal.SessionImpl.executeUpdate(SessionImpl.java:1282) 
[hibernate-core-4.3.1.Final.jar:4.3.1.Final]
         at 
org.hibernate.internal.QueryImpl.executeUpdate(QueryImpl.java:118) 
[hibernate-core-4.3.1.Final.jar:4.3.1.Final]
         at 
org.hibernate.jpa.internal.QueryImpl.internalExecuteUpdate(QueryImpl.java:371) 
[hibernate-entitymanager-4.3.1.Final.jar:4.3.1.Final]
         at 
org.hibernate.jpa.spi.AbstractQueryImpl.executeUpdate(AbstractQueryImpl.java:78) 
[hibernate-entitymanager-4.3.1.Final.jar:4.3.1.Final]
         at 
com.ubicabs.manager.PolygonManager.deleteAllPoints(PolygonManager.java:110) 
[classes:]
         at 
com.ubicabs.manager.PolygonManager.updatePolygonPoints(PolygonManager.java:78) 
[classes:]
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
[rt.jar:1.7.0_51]
         at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) 
[rt.jar:1.7.0_51]
         at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
[rt.jar:1.7.0_51]
         at java.lang.reflect.Method.invoke(Method.java:606) 
[rt.jar:1.7.0_51]
         at 
org.jboss.as.ee.component.ManagedReferenceMethodInterceptor.processInvocation(ManagedReferenceMethodInterceptor.java:52) 

         at 
org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:309) 

         at 
org.jboss.invocation.WeavedInterceptor.processInvocation(WeavedInterceptor.java:53) 

         at 
org.jboss.as.ee.component.interceptors.UserInterceptorFactory$1.processInvocation(UserInterceptorFactory.java:63) 

         at 
org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:309) 

         at 
org.jboss.invocation.InterceptorContext$Invocation.proceed(InterceptorContext.java:407) 

         at 
org.jboss.as.weld.ejb.Jsr299BindingsInterceptor.doMethodInterception(Jsr299BindingsInterceptor.java:82) 
[wildfly-weld-8.0.0.Final.jar:8.0.0.Final]
         at 
org.jboss.as.weld.ejb.Jsr299BindingsInterceptor.processInvocation(Jsr299BindingsInterceptor.java:93) 
[wildfly-weld-8.0.0.Final.jar:8.0.0.Final]
         at 
org.jboss.as.ee.component.interceptors.UserInterceptorFactory$1.processInvocation(UserInterceptorFactory.java:63) 

         at 
org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:309) 

         at 
org.jboss.invocation.WeavedInterceptor.processInvocation(WeavedInterceptor.java:53) 

         at 
org.jboss.as.ee.component.interceptors.UserInterceptorFactory$1.processInvocation(UserInterceptorFactory.java:63) 

         at 
org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:309) 

         at 
org.jboss.as.ejb3.component.invocationmetrics.ExecutionTimeInterceptor.processInvocation(ExecutionTimeInterceptor.java:43) 
[wildfly-ejb3-8.0.0.Final.jar:8.0.0.Final]
         at 
org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:309) 

         at 
org.jboss.as.jpa.interceptor.SBInvocationInterceptor.processInvocation(SBInvocationInterceptor.java:47) 
[wildfly-jpa-8.0.0.Final.jar:8.0.0.Final]
         at 
org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:309) 

         at 
org.jboss.invocation.InterceptorContext$Invocation.proceed(InterceptorContext.java:407) 

         at 
org.jboss.weld.ejb.AbstractEJBRequestScopeActivationInterceptor.aroundInvoke(AbstractEJBRequestScopeActivationInterceptor.java:46) 
[weld-core-impl-2.1.2.Final.jar:2014-01-09 09:23]
         at 
org.jboss.as.weld.ejb.EjbRequestScopeActivationInterceptor.processInvocation(EjbRequestScopeActivationInterceptor.java:83) 
[wildfly-weld-8.0.0.Final.jar:8.0.0.Final]
         at 
org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:309) 

         at 
org.jboss.as.ee.concurrent.ConcurrentContextInterceptor.processInvocation(ConcurrentContextInterceptor.java:45) 
[wildfly-ee-8.0.0.Final.jar:8.0.0.Final]
         at 
org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:309) 

         at 
org.jboss.invocation.InitialInterceptor.processInvocation(InitialInterceptor.java:21) 

         at 
org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:309) 

         at 
org.jboss.invocation.ChainedInterceptor.processInvocation(ChainedInterceptor.java:61) 

         at 
org.jboss.as.ee.component.interceptors.ComponentDispatcherInterceptor.processInvocation(ComponentDispatcherInterceptor.java:53) 

         at 
org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:309) 

         at 
org.jboss.as.ejb3.component.interceptors.NonPooledEJBComponentInstanceAssociatingInterceptor.processInvocation(NonPooledEJBComponentInstanceAssociatingInterceptor.java:59) 
[wildfly-ejb3-8.0.0.Final.jar:8.0.0.Final]
         at 
org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:309) 

         at 
org.jboss.as.ejb3.tx.CMTTxInterceptor.invokeInCallerTx(CMTTxInterceptor.java:251) 
[wildfly-ejb3-8.0.0.Final.jar:8.0.0.Final]
         ... 218 more
Caused by: java.lang.ClassCastException: 
org.infinispan.context.impl.NonTxInvocationContext cannot be cast to 
org.infinispan.context.impl.TxInvocationContext
         at 
org.infinispan.interceptors.locking.PessimisticLockingInterceptor.visitClearCommand(PessimisticLockingInterceptor.java:194) 

         at 
org.infinispan.commands.write.ClearCommand.acceptVisitor(ClearCommand.java:38) 

         at 
org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:98) 

         at 
org.infinispan.interceptors.base.CommandInterceptor.handleDefault(CommandInterceptor.java:112) 

         at 
org.infinispan.commands.AbstractVisitor.visitClearCommand(AbstractVisitor.java:47) 

         at 
org.infinispan.commands.write.ClearCommand.acceptVisitor(ClearCommand.java:38) 

         at 
org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:98) 

         at 
org.infinispan.interceptors.TxInterceptor.enlistWriteAndInvokeNext(TxInterceptor.java:255) 

         at 
org.infinispan.interceptors.TxInterceptor.visitClearCommand(TxInterceptor.java:206) 

         at 
org.infinispan.commands.write.ClearCommand.acceptVisitor(ClearCommand.java:38) 

         at 
org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:98) 

         at 
org.infinispan.interceptors.base.CommandInterceptor.handleDefault(CommandInterceptor.java:112) 

         at 
org.infinispan.commands.AbstractVisitor.visitClearCommand(AbstractVisitor.java:47) 

         at 
org.infinispan.commands.write.ClearCommand.acceptVisitor(ClearCommand.java:38) 

         at 
org.infinispan.interceptors.base.CommandInterceptor.invokeNextInterceptor(CommandInterceptor.java:98) 

         at 
org.infinispan.interceptors.InvocationContextInterceptor.handleAll(InvocationContextInterceptor.java:110) 

         at 
org.infinispan.interceptors.InvocationContextInterceptor.handleDefault(InvocationContextInterceptor.java:73) 

         at 
org.infinispan.commands.AbstractVisitor.visitClearCommand(AbstractVisitor.java:47) 

         at 
org.infinispan.commands.write.ClearCommand.acceptVisitor(ClearCommand.java:38) 

         at 
org.infinispan.interceptors.InterceptorChain.invoke(InterceptorChain.java:333) 

         at 
org.infinispan.commands.remote.BaseRpcInvokingCommand.processVisitableCommand(BaseRpcInvokingCommand.java:39) 

         at 
org.infinispan.commands.remote.SingleRpcCommand.perform(SingleRpcCommand.java:48) 

         at 
org.infinispan.remoting.InboundInvocationHandlerImpl.handleInternal(InboundInvocationHandlerImpl.java:95) 

         at 
org.infinispan.remoting.InboundInvocationHandlerImpl.access$000(InboundInvocationHandlerImpl.java:50) 

         at 
org.infinispan.remoting.InboundInvocationHandlerImpl$2.run(InboundInvocationHandlerImpl.java:172) 

         ... 3 more


More information about the infinispan-dev mailing list