[jboss-user] [JBossCache] - ClassCastException during cache replication

mraccola do-not-reply at jboss.com
Fri Nov 10 09:37:11 EST 2006


I am using Hibernate 3.2 ga with JBoss TreeCache 1.3.0.SP2.  The application is clustered and I have setup the cache for REPL_SYNC.  I am now getting the following stack trace on the target machine when the cache replications occur.  This only seems to occur when I enable HTTP session replication on the web container I am using.  (The HTTP session replication is a separate process from the JBoss/JGroups replication.)  Any ideas?


ERROR [Thread-41] (org.jboss.cache.interceptors.OrderedSynchronizationHandler:83) 2006-11-9 22:40:51,468 - failed calling afterCompletion() on TxInterceptor.RemoteSynchronizationHandler(gtx=GlobalTransaction:<127.0.0.1:3082>:30, tx=com.ibm.ws.Transaction.JTA.TransactionImpl at 28802880#tid=678)
java.lang.RuntimeException: Commit failed, marking tx to be rolled back.
	at org.jboss.cache.interceptors.TxInterceptor.runCommitPhase(TxInterceptor.java:700)
	at org.jboss.cache.interceptors.TxInterceptor$RemoteSynchronizationHandler.afterCompletion(TxInterceptor.java:983)
	at org.jboss.cache.interceptors.OrderedSynchronizationHandler.afterCompletion(OrderedSynchronizationHandler.java:80)
	at com.ibm.ws.Transaction.JTA.RegisteredSyncs.distributeAfter(RegisteredSyncs.java:423)
	at com.ibm.ws.Transaction.JTA.TransactionImpl.distributeAfter(TransactionImpl.java:3803)
	at com.ibm.ws.Transaction.JTA.TransactionImpl.postCompletion(TransactionImpl.java:3782)
	at com.ibm.ws.Transaction.JTA.TransactionImpl.prepareResources(TransactionImpl.java:2160)
	at com.ibm.ws.Transaction.JTA.TransactionImpl.stage1CommitProcessing(TransactionImpl.java:1621)
	at com.ibm.ws.Transaction.JTA.TransactionImpl.processCommit(TransactionImpl.java:1577)
	at com.ibm.ws.Transaction.JTA.TransactionImpl.commit(TransactionImpl.java:1512)
	at com.ibm.ws.Transaction.JTA.TranManagerImpl.commit(TranManagerImpl.java:237)
	at com.ibm.ws.Transaction.JTA.TranManagerSet.commit(TranManagerSet.java:162)
	at org.jboss.cache.interceptors.TxInterceptor.handleRemoteCommitRollback(TxInterceptor.java:570)
	at org.jboss.cache.interceptors.TxInterceptor.invoke(TxInterceptor.java:126)
	at org.jboss.cache.interceptors.Interceptor.invoke(Interceptor.java:67)
	at org.jboss.cache.interceptors.CacheMgmtInterceptor.invoke(CacheMgmtInterceptor.java:181)
	at org.jboss.cache.TreeCache.invokeMethod(TreeCache.java:4804)
	at org.jboss.cache.TreeCache._replicate(TreeCache.java:4366)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:615)
	at org.jgroups.blocks.MethodCall.invoke(MethodCall.java:286)
	at org.jgroups.blocks.RpcDispatcher.handle(RpcDispatcher.java:236)
	at org.jgroups.blocks.RequestCorrelator.handleRequest(RequestCorrelator.java:618)
	at org.jgroups.blocks.RequestCorrelator.receiveMessage(RequestCorrelator.java:515)
	at org.jgroups.blocks.RequestCorrelator.receive(RequestCorrelator.java:326)
	at org.jgroups.blocks.MessageDispatcher$ProtocolAdapter.handleUp(MessageDispatcher.java:734)
	at org.jgroups.blocks.MessageDispatcher$ProtocolAdapter.access$300(MessageDispatcher.java:566)
	at org.jgroups.blocks.MessageDispatcher$1.run(MessageDispatcher.java:703)
	at java.lang.Thread.run(Thread.java:797)
Caused by: 
java.lang.ClassCastException: org.hibernate.cacheb.OptimisticTreeCache$NonLockingDataVersion incompatible with org.jboss.cache.optimistic.DefaultDataVersion
	at org.jboss.cache.interceptors.OptimisticValidatorInterceptor.commit(OptimisticValidatorInterceptor.java:212)
	at org.jboss.cache.interceptors.OptimisticValidatorInterceptor.invoke(OptimisticValidatorInterceptor.java:68)
	at org.jboss.cache.interceptors.Interceptor.invoke(Interceptor.java:67)
	at org.jboss.cache.interceptors.OptimisticLockingInterceptor.invoke(OptimisticLockingInterceptor.java:96)
	at org.jboss.cache.interceptors.Interceptor.invoke(Interceptor.java:67)
	at org.jboss.cache.interceptors.OptimisticReplicationInterceptor.invoke(OptimisticReplicationInterceptor.java:102)
	at org.jboss.cache.interceptors.Interceptor.invoke(Interceptor.java:67)
	at org.jboss.cache.interceptors.TxInterceptor.handleCommitRollback(TxInterceptor.java:643)
	at org.jboss.cache.interceptors.TxInterceptor.runCommitPhase(TxInterceptor.java:687)
	... 30 more


View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3984898#3984898

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3984898



More information about the jboss-user mailing list