[infinispan-dev] help with Caused by: java.lang.ClassCastException: org.infinispan.context.impl.NonTxInvocationContext cannot be cast to org.infinispan.context.impl.TxInvocationContext
Galder Zamarreño
galder at redhat.com
Thu May 8 07:37:35 EDT 2014
This list is for discussions of development of Infinispan.
For user questions, please post them in https://community.jboss.org/en/infinispan/content?filterID=contentstatus%5Bpublished%5D~objecttype~objecttype%5Bthread%5D
For this particular issue, I have not seen such exception since 5.2, and Wildfly uses Infinispan 6+. Maybe you are bundling an old Infinispan version in your deployment?
Cheers,
On 01 May 2014, at 18:10, tudor <tudor.secrieriu at gmail.com> wrote:
> 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
> _______________________________________________
> infinispan-dev mailing list
> infinispan-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/infinispan-dev
--
Galder Zamarreño
galder at redhat.com
twitter.com/galderz
More information about the infinispan-dev
mailing list