2 Replies Latest reply on Apr 11, 2013 1:17 PM by nick.sree

    Jboss Tree Cache as Hibernate 2nd Level Cache Issue.

    nick.sree

      Hi,

             I'm using hibernate version 3.5.5 GA and we are using Jboss Tree Cache as Hibernate second level Caching using hibernate-jbosscache-3.3.0.GA, hibernate-jbc-cacheprovider-1.0.2.GA and jboss-cache-jdk50 (treecache) @ Jboss 4.2.3GA. We are experiencing problem for those mapping which uses cache-usage="transactional" along with timestamp tag when we try to create a Entity then modify the same entity it throws the below exception.

      {code} ERROR [org.hibernate.event.def.AbstractFlushingEventListener] Could not synchronize database state with session

      org.hibernate.StaleObjectStateException: Row was updated or deleted by another transaction (or unsaved-value mapping was incorrect): [org.egov.lib.rjbac.dept.DepartmentImpl#51]

      at org.hibernate.persister.entity.AbstractEntityPersister.check(AbstractEntityPersister.java:1934)

      at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:2578)

      at org.hibernate.persister.entity.AbstractEntityPersister.updateOrInsert(AbstractEntityPersister.java:2478)

      at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:2805)

      at org.hibernate.action.EntityUpdateAction.execute(EntityUpdateAction.java:114)

      at org.hibernate.engine.ActionQueue.execute(ActionQueue.java:267)

      at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:259)

      at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:179)

      at org.hibernate.event.def.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:321)

      at org.hibernate.event.def.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:51)

      at org.hibernate.impl.SessionImpl.flush(SessionImpl.java:1206)

      at org.hibernate.impl.SessionImpl.managedFlush(SessionImpl.java:375)

      at org.hibernate.transaction.CacheSynchronization.beforeCompletion(CacheSynchronization.java:88)

      at com.arjuna.ats.internal.jta.resources.arjunacore.SynchronizationImple.beforeCompletion(SynchronizationImple.java:114)

      at com.arjuna.ats.arjuna.coordinator.TwoPhaseCoordinator.beforeCompletion(TwoPhaseCoordinator.java:247)

      at com.arjuna.ats.arjuna.coordinator.TwoPhaseCoordinator.end(TwoPhaseCoordinator.java:86)

      at com.arjuna.ats.arjuna.AtomicAction.commit(AtomicAction.java:177)

      at com.arjuna.ats.internal.jta.transaction.arjunacore.TransactionImple.commitAndDisassociate(TransactionImple.java:1389)

      at com.arjuna.ats.internal.jta.transaction.arjunacore.BaseTransaction.commit(BaseTransaction.java:135)

      at com.arjuna.ats.jbossatx.BaseTransactionManagerDelegate.commit(BaseTransactionManagerDelegate.java:87)

      at org.jboss.tm.usertx.client.ServerVMClientUserTransaction.commit(ServerVMClientUserTransaction.java:140)

      at org.hibernate.transaction.JTATransaction.commit(JTATransaction.java:154)

      at org.egov.infstr.utils.HibernateUtil.commitTransaction(HibernateUtil.java:355)

      at org.egov.infstr.client.filter.HibSessionServletFilter.doFilter(HibSessionServletFilter.java:75)

      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)

      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

      at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:654)

      at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:445)

      at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:379)

      at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:292)

      at org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1085)

      at org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:398)

      at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:241)

      at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)

      at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)

      at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)

      at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)

      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

      at com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:118)

      at com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:52)

      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)

      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

      at org.egov.lib.rrbac.filter.RuleInterceptorFilter.doFilter(RuleInterceptorFilter.java:92)

      at org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:98)

      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)

      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

      at org.displaytag.filter.ResponseOverrideFilter.doFilter(ResponseOverrideFilter.java:125)

      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)

      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

      at org.egov.infstr.client.filter.SetSessionVarFilter.doFilter(SetSessionVarFilter.java:92)

      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)

      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

      at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:265)

      at org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:107)

      at org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72)

      at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)

      at org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:166)

      at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)

      at org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)

      at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)

      at org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:142)

      at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)

      at org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81)

      at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)

      at org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:271)

      at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)

      at org.egov.web.security.SimpleSSOFilter.doFilter(SimpleSSOFilter.java:161)

      at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)

      at org.acegisecurity.ui.logout.LogoutFilter.doFilter(LogoutFilter.java:110)

      at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)

      at org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:249)

      at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)

      at org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:149)

      at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:138)

      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)

      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

      at org.egov.infstr.security.filter.XSSFilter.doFilter(XSSFilter.java:22)

      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)

      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

      at org.egov.infstr.client.filter.HibSessionServletFilter.doFilter(HibSessionServletFilter.java:72)

      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)

      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

      at org.egov.infstr.client.filter.SetThreadLocals.doFilter(SetThreadLocals.java:48)

      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)

      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

      at net.sf.ehcache.constructs.web.filter.GzipFilter.doFilter(GzipFilter.java:75)

      at net.sf.ehcache.constructs.web.filter.Filter.doFilter(Filter.java:92)

      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)

      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

      at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:96)

      at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75)

      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)

      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

      at org.egov.infstr.client.filter.ErrorResponseHandlerFilter.doFilter(ErrorResponseHandlerFilter.java:24)

      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)

      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

      at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)

      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)

      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

      at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)

      at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)

      at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:182)

      at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)

      at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)

      at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)

      at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)

      at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)

      at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262)

      at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:856)

      at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:566)

      at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1508)

      at java.lang.Thread.run(Thread.java:619)

      2013-03-01 20:31:45,506 WARN  [com.arjuna.ats.arjuna.logging.arjLoggerI18N] [com.arjuna.ats.arjuna.coordinator.TwoPhaseCoordinator_2] TwoPhaseCoordinator.beforeCompletion - failed for com.arjuna.ats.internal.jta.resources.arjunacore.SynchronizationImple@7b0aef

      org.hibernate.StaleObjectStateException: Row was updated or deleted by another transaction (or unsaved-value mapping was incorrect): [org.egov.lib.rjbac.dept.DepartmentImpl#51]

      at org.hibernate.persister.entity.AbstractEntityPersister.check(AbstractEntityPersister.java:1934)

      at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:2578)

      at org.hibernate.persister.entity.AbstractEntityPersister.updateOrInsert(AbstractEntityPersister.java:2478)

      at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:2805)

      at org.hibernate.action.EntityUpdateAction.execute(EntityUpdateAction.java:114)

      at org.hibernate.engine.ActionQueue.execute(ActionQueue.java:267)

      at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:259)

      at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:179)

      at org.hibernate.event.def.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:321)

      at org.hibernate.event.def.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:51)

      at org.hibernate.impl.SessionImpl.flush(SessionImpl.java:1206)

      at org.hibernate.impl.SessionImpl.managedFlush(SessionImpl.java:375)

      at org.hibernate.transaction.CacheSynchronization.beforeCompletion(CacheSynchronization.java:88)

      at com.arjuna.ats.internal.jta.resources.arjunacore.SynchronizationImple.beforeCompletion(SynchronizationImple.java:114)

      at com.arjuna.ats.arjuna.coordinator.TwoPhaseCoordinator.beforeCompletion(TwoPhaseCoordinator.java:247)

      at com.arjuna.ats.arjuna.coordinator.TwoPhaseCoordinator.end(TwoPhaseCoordinator.java:86)

      at com.arjuna.ats.arjuna.AtomicAction.commit(AtomicAction.java:177)

      at com.arjuna.ats.internal.jta.transaction.arjunacore.TransactionImple.commitAndDisassociate(TransactionImple.java:1389)

      at com.arjuna.ats.internal.jta.transaction.arjunacore.BaseTransaction.commit(BaseTransaction.java:135)

      at com.arjuna.ats.jbossatx.BaseTransactionManagerDelegate.commit(BaseTransactionManagerDelegate.java:87)

      at org.jboss.tm.usertx.client.ServerVMClientUserTransaction.commit(ServerVMClientUserTransaction.java:140)

      at org.hibernate.transaction.JTATransaction.commit(JTATransaction.java:154)

      at org.egov.infstr.utils.HibernateUtil.commitTransaction(HibernateUtil.java:355)

      at org.egov.infstr.client.filter.HibSessionServletFilter.doFilter(HibSessionServletFilter.java:75)

      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)

      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

      at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:654)

      at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:445)

      at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:379)

      at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:292)

      at org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1085)

      at org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:398)

      at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:241)

      at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)

      at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)

      at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)

      at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)

      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

      at com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:118)

      at com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:52)

      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)

      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

      at org.egov.lib.rrbac.filter.RuleInterceptorFilter.doFilter(RuleInterceptorFilter.java:92)

      at org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:98)

      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)

      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

      at org.displaytag.filter.ResponseOverrideFilter.doFilter(ResponseOverrideFilter.java:125)

      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)

      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

      at org.egov.infstr.client.filter.SetSessionVarFilter.doFilter(SetSessionVarFilter.java:92)

      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)

      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

      at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:265)

      at org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:107)

      at org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72)

      at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)

      at org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:166)

      at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)

      at org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)

      at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)

      at org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:142)

      at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)

      at org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81)

      at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)

      at org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:271)

      at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)

      at org.egov.web.security.SimpleSSOFilter.doFilter(SimpleSSOFilter.java:161)

      at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)

      at org.acegisecurity.ui.logout.LogoutFilter.doFilter(LogoutFilter.java:110)

      at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)

      at org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:249)

      at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)

      at org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:149)

      at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:138)

      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)

      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

      at org.egov.infstr.security.filter.XSSFilter.doFilter(XSSFilter.java:22)

      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)

      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

      at org.egov.infstr.client.filter.HibSessionServletFilter.doFilter(HibSessionServletFilter.java:72)

      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)

      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

      at org.egov.infstr.client.filter.SetThreadLocals.doFilter(SetThreadLocals.java:48)

      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)

      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

      at net.sf.ehcache.constructs.web.filter.GzipFilter.doFilter(GzipFilter.java:75)

      at net.sf.ehcache.constructs.web.filter.Filter.doFilter(Filter.java:92)

      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)

      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

      at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:96)

      at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75)

      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)

      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

      at org.egov.infstr.client.filter.ErrorResponseHandlerFilter.doFilter(ErrorResponseHandlerFilter.java:24)

      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)

      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

      at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)

      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)

      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

      at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)

      at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)

      at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:182)

      at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)

      at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)

      at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)

      at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)

      at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)

      at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262)

      at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:856)

      at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:566)

      at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1508)

      at java.lang.Thread.run(Thread.java:619)

      2013-03-01 20:31:45,510 TRACE [org.jboss.cache.interceptors.TxInterceptor] calling aftercompletion for GlobalTransaction:<127.0.0.1:57845>:400

      2013-03-01 20:31:45,510 DEBUG [org.jboss.cache.interceptors.TxInterceptor] Running rollback phase

      2013-03-01 20:31:45,510 TRACE [org.jboss.cache.interceptors.TxInterceptor]  running rollback for GlobalTransaction:<127.0.0.1:57845>:400

      2013-03-01 20:31:45,510 DEBUG [org.jboss.cache.interceptors.OptimisticReplicationInterceptor]  received method rollback; id:12(GlobalTransaction:<127.0.0.1:57845>:400)

      2013-03-01 20:31:45,510 DEBUG [org.jboss.cache.interceptors.TxInterceptor] Finished local commit/rollback method for GlobalTransaction:<127.0.0.1:57845>:400

      2013-03-01 20:31:45,510 DEBUG [org.jboss.cache.interceptors.TxInterceptor] Finished rollback phase

      2013-03-01 20:31:45,510 TRACE [org.jboss.hibernate.jbc.cacheprovider.OptimisticJBCCache] performing put() into region [hibernte_cache.org.hibernate.cache.UpdateTimestampsCache]

      2013-03-01 20:31:45,511 WARN  [org.jboss.cache.TreeCache] status is 4 (not ACTIVE or PREPARING); returning null)

      java.lang.Throwable

      at org.jboss.cache.TreeCache.getCurrentTransaction(TreeCache.java:5819)

      at org.jboss.cache.TreeCache.getCurrentTransaction(TreeCache.java:5789)

      at org.jboss.cache.TreeCache.put(TreeCache.java:3845)

      at org.jboss.cache.TreeCache.put(TreeCache.java:3521)

      at org.jboss.hibernate.jbc.cacheprovider.OptimisticJBCCache.put(OptimisticJBCCache.java:198)

      at org.hibernate.cache.impl.bridge.BaseGeneralDataRegionAdapter.put(BaseGeneralDataRegionAdapter.java:48)

      at org.hibernate.cache.UpdateTimestampsCache.invalidate(UpdateTimestampsCache.java:85)

      at org.hibernate.engine.ActionQueue$AfterTransactionCompletionProcessQueue.afterTransactionCompletion(ActionQueue.java:593)

      at org.hibernate.engine.ActionQueue.afterTransactionCompletion(ActionQueue.java:203)

      at org.hibernate.impl.SessionImpl.afterTransactionCompletion(SessionImpl.java:594)

      at org.hibernate.jdbc.JDBCContext.afterTransactionCompletion(JDBCContext.java:252)

      at org.hibernate.transaction.CacheSynchronization.afterCompletion(CacheSynchronization.java:117)

      at com.arjuna.ats.internal.jta.resources.arjunacore.SynchronizationImple.afterCompletion(SynchronizationImple.java:136)

      at com.arjuna.ats.arjuna.coordinator.TwoPhaseCoordinator.afterCompletion(TwoPhaseCoordinator.java:340)

      at com.arjuna.ats.arjuna.coordinator.TwoPhaseCoordinator.end(TwoPhaseCoordinator.java:93)

      at com.arjuna.ats.arjuna.AtomicAction.commit(AtomicAction.java:177)

      at com.arjuna.ats.internal.jta.transaction.arjunacore.TransactionImple.commitAndDisassociate(TransactionImple.java:1389)

      at com.arjuna.ats.internal.jta.transaction.arjunacore.BaseTransaction.commit(BaseTransaction.java:135)

      at com.arjuna.ats.jbossatx.BaseTransactionManagerDelegate.commit(BaseTransactionManagerDelegate.java:87)

      at org.jboss.tm.usertx.client.ServerVMClientUserTransaction.commit(ServerVMClientUserTransaction.java:140)

      at org.hibernate.transaction.JTATransaction.commit(JTATransaction.java:154)

      at org.egov.infstr.utils.HibernateUtil.commitTransaction(HibernateUtil.java:355)

      at org.egov.infstr.client.filter.HibSessionServletFilter.doFilter(HibSessionServletFilter.java:75)

      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)

      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

      at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:654)

      at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:445)

      at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:379)

      at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:292)

      at org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1085)

      at org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:398)

      at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:241)

      at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)

      at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)

      at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)

      at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)

      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

      at com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:118)

      at com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:52)

      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)

      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

      at org.egov.lib.rrbac.filter.RuleInterceptorFilter.doFilter(RuleInterceptorFilter.java:92)

      at org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:98)

      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)

      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

      at org.displaytag.filter.ResponseOverrideFilter.doFilter(ResponseOverrideFilter.java:125)

      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)

      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

      at org.egov.infstr.client.filter.SetSessionVarFilter.doFilter(SetSessionVarFilter.java:92)

      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)

      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

      at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:265)

      at org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:107)

      at org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72)

      at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)

      at org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:166)

      at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)

      at org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)

      at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)

      at org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:142)

      at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)

      at org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81)

      at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)

      at org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:271)

      at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)

      at org.egov.web.security.SimpleSSOFilter.doFilter(SimpleSSOFilter.java:161)

      at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)

      at org.acegisecurity.ui.logout.LogoutFilter.doFilter(LogoutFilter.java:110)

      at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)

      at org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:249)

      at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)

      at org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:149)

      at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:138)

      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)

      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

      at org.egov.infstr.security.filter.XSSFilter.doFilter(XSSFilter.java:22)

      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)

      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

      at org.egov.infstr.client.filter.HibSessionServletFilter.doFilter(HibSessionServletFilter.java:72)

      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)

      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

      at org.egov.infstr.client.filter.SetThreadLocals.doFilter(SetThreadLocals.java:48)

      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)

      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

      at net.sf.ehcache.constructs.web.filter.GzipFilter.doFilter(GzipFilter.java:75)

      at net.sf.ehcache.constructs.web.filter.Filter.doFilter(Filter.java:92)

      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)

      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

      at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:96)

      at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75)

      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)

      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

      at org.egov.infstr.client.filter.ErrorResponseHandlerFilter.doFilter(ErrorResponseHandlerFilter.java:24)

      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)

      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

      at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)

      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)

      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

      at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)

      at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)

      at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:182)

      at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)

      at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)

      at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)

      at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)

      at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)

      at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262)

      at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:856)

      at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:566)

      at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1508)

      at java.lang.Thread.run(Thread.java:619);{code}

       

       

      Please lead us what causing this issue. Is it Hibernate 2nd level caching is not working as expected or Jboss Tree cache ?

      The same operation is working with no issues without timestamp to the entity mapping.