[jboss-user] [JBossCache] - Re: Exception thrown when calling remove during after-comple
rworsnop
do-not-reply at jboss.com
Mon Mar 19 15:28:50 EDT 2007
"steve.ebersole at jboss.com" wrote : I sometimes get this issue when I use JBC. Of course the original stack trace would be completely useless, so instead here is some random stack trace based on some pseudo-code I wrote based on my assumptions about the code...
|
|
Steve,
I didn't include the Hibernate stack trace because I was asking a question in the JBoss Cache forum, not the Hibernate forum.
Anyway, hope this helps:
org.hibernate.cache.CacheException: org.jboss.cache.CacheException: Must be in a valid transaction _remove; id:5(null, /com/medq/test/C, true)
| at org.hibernate.cache.OptimisticTreeCache.clear(OptimisticTreeCache.java:169)
| at org.hibernate.cache.TransactionalCache.clear(TransactionalCache.java:124)
| at org.hibernate.impl.SessionFactoryImpl.evictEntity(SessionFactoryImpl.java:832)
| at org.hibernate.action.BulkOperationCleanupAction.evictEntityRegions(BulkOperationCleanupAction.java:132)
| at org.hibernate.action.BulkOperationCleanupAction.afterTransactionCompletion(BulkOperationCleanupAction.java:111)
| at org.hibernate.engine.ActionQueue.afterTransactionCompletion(ActionQueue.java:170)
| at org.hibernate.impl.SessionImpl.afterTransactionCompletion(SessionImpl.java:424)
| at org.hibernate.jdbc.JDBCContext.afterTransactionCompletion(JDBCContext.java:225)
| at org.hibernate.transaction.CacheSynchronization.afterCompletion(CacheSynchronization.java:85)
| at org.jboss.cache.transaction.DummyTransaction.notifyAfterCompletion(DummyTransaction.java:270)
| at org.jboss.cache.transaction.DummyTransaction.commit(DummyTransaction.java:64)
| at org.jboss.cache.transaction.DummyBaseTransactionManager.commit(DummyBaseTransactionManager.java:61)
| at com.medq.test.TestHibernate.main(TestHibernate.java:24)
| Caused by: org.jboss.cache.CacheException: Must be in a valid transaction _remove; id:5(null, /com/medq/test/C, true)
| at org.jboss.cache.interceptors.OptimisticNodeInterceptor.invoke(OptimisticNodeInterceptor.java:66)
| at org.jboss.cache.interceptors.Interceptor.invoke(Interceptor.java:68)
| at org.jboss.cache.interceptors.EvictionInterceptor.invoke(EvictionInterceptor.java:88)
| at org.jboss.cache.interceptors.Interceptor.invoke(Interceptor.java:68)
| at org.jboss.cache.interceptors.OptimisticCreateIfNotExistsInterceptor.invoke(OptimisticCreateIfNotExistsInterceptor.java:69)
| at org.jboss.cache.interceptors.Interceptor.invoke(Interceptor.java:68)
| at org.jboss.cache.interceptors.OptimisticValidatorInterceptor.invoke(OptimisticValidatorInterceptor.java:84)
| at org.jboss.cache.interceptors.Interceptor.invoke(Interceptor.java:68)
| at org.jboss.cache.interceptors.OptimisticLockingInterceptor.invoke(OptimisticLockingInterceptor.java:126)
| at org.jboss.cache.interceptors.Interceptor.invoke(Interceptor.java:68)
| at org.jboss.cache.interceptors.OptimisticReplicationInterceptor.invoke(OptimisticReplicationInterceptor.java:147)
| at org.jboss.cache.interceptors.Interceptor.invoke(Interceptor.java:68)
| at org.jboss.cache.interceptors.TxInterceptor.handleNonTxMethod(TxInterceptor.java:365)
| at org.jboss.cache.interceptors.TxInterceptor.invoke(TxInterceptor.java:160)
| at org.jboss.cache.interceptors.Interceptor.invoke(Interceptor.java:68)
| at org.jboss.cache.interceptors.CacheMgmtInterceptor.invoke(CacheMgmtInterceptor.java:183)
| at org.jboss.cache.TreeCache.invokeMethod(TreeCache.java:5776)
| at org.jboss.cache.TreeCache.remove(TreeCache.java:3855)
| at org.jboss.cache.TreeCache.remove(TreeCache.java:3438)
| at org.hibernate.cache.OptimisticTreeCache.clear(OptimisticTreeCache.java:166)
| ... 12 more
|
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4029454#4029454
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4029454
More information about the jboss-user
mailing list