I have a task that contains a timer. This timer works fine : is created when it enters on the task and is deleted when it exits. When timeout, the execution is correct.
But my process has the possibility to re-enter on this task. When it re-enters on this task, I don't see the create-timer and when I save my process instance I get this error : | 16:31:06,741 DEBUG DbPersistenceService:253 - committing hibernate transaction [EMAIL PROTECTED] | 16:31:06,803 ERROR AbstractFlushingEventListener:301 - 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.jbpm.graph.exe.Token#428] | at org.hibernate.persister.entity.AbstractEntityPersister.check(AbstractEntityPersister.java:1714) | at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:2357) | at org.hibernate.persister.entity.AbstractEntityPersister.updateOrInsert(AbstractEntityPersister.java:2257) | at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:2557) | at org.hibernate.action.EntityUpdateAction.execute(EntityUpdateAction.java:92) | at org.hibernate.engine.ActionQueue.execute(ActionQueue.java:248) | at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:232) | at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:140) | at org.hibernate.event.def.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:298) | at org.hibernate.event.def.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:27) | at org.hibernate.impl.SessionImpl.flush(SessionImpl.java:1000) | at org.hibernate.impl.SessionImpl.managedFlush(SessionImpl.java:338) | at org.hibernate.transaction.JDBCTransaction.commit(JDBCTransaction.java:106) | at org.jbpm.persistence.db.DbPersistenceService.commit(DbPersistenceService.java:255) | at org.jbpm.persistence.db.DbPersistenceService.close(DbPersistenceService.java:213) | at org.jbpm.svc.Services.close(Services.java:222) | at org.jbpm.JbpmContext.close(JbpmContext.java:139) | at ch.workflow.jbpmImpl.JbpmTools.closeJBPMContext(JbpmTools.java:281) | at ch.workflow.jbpmImpl.JbpmTools.next(JbpmTools.java:234) | at ocd.common.workflow.facade.FacadeOCD.retroceder(FacadeOCD.java:129) | at ocd.common.workflow.facade.FacadeOCD$$FastClassByCGLIB$$bb5d06cc.invoke(<generated>) | at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:149) | at org.springframework.aop.framework.Cglib2AopProxy$CglibMethodInvocation.invokeJoinpoint(Cglib2AopProxy.java:705) | at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:148) | at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96) | at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:170) | at org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:643) | at ocd.common.workflow.facade.FacadeOCD$$EnhancerByCGLIB$$1c8c2a6b.retroceder(<generated>) | at ch.test.action.ChoisirCrise.execute(ChoisirCrise.java:189) | at org.apache.struts.chain.commands.servlet.ExecuteAction.execute(ExecuteAction.java:58) | at org.apache.struts.chain.commands.AbstractExecuteAction.execute(AbstractExecuteAction.java:67) | at org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51) | at org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:190) | at org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:304) | at org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:190) | at org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283) | at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913) | at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449) | at javax.servlet.http.HttpServlet.service(HttpServlet.java:740) | at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247) | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193) | at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256) | at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643) | at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) | at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) | at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) | at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643) | at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) | at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) | at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2416) | at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180) | at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643) | at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171) | at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641) | at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172) | at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641) | at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) | at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) | at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174) | at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643) | at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) | at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) | at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223) | at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:601) | at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:392) | at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:565) | at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:619) | at java.lang.Thread.run(Thread.java:534) | 16:31:06,819 ERROR DbPersistenceService:257 - hibernate commit failed | org.hibernate.StaleObjectStateException: Row was updated or deleted by another transaction (or unsaved-value mapping was incorrect): [org.jbpm.graph.exe.Token#428] | at org.hibernate.persister.entity.AbstractEntityPersister.check(AbstractEntityPersister.java:1714) | at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:2357) | at org.hibernate.persister.entity.AbstractEntityPersister.updateOrInsert(AbstractEntityPersister.java:2257) | at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:2557) | at org.hibernate.action.EntityUpdateAction.execute(EntityUpdateAction.java:92) | at org.hibernate.engine.ActionQueue.execute(ActionQueue.java:248) | at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:232) | at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:140) | at org.hibernate.event.def.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:298) | at org.hibernate.event.def.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:27) | at org.hibernate.impl.SessionImpl.flush(SessionImpl.java:1000) | at org.hibernate.impl.SessionImpl.managedFlush(SessionImpl.java:338) | at org.hibernate.transaction.JDBCTransaction.commit(JDBCTransaction.java:106) | at org.jbpm.persistence.db.DbPersistenceService.commit(DbPersistenceService.java:255) | at org.jbpm.persistence.db.DbPersistenceService.close(DbPersistenceService.java:213) | at org.jbpm.svc.Services.close(Services.java:222) | at org.jbpm.JbpmContext.close(JbpmContext.java:139) | at ch.workflow.jbpmImpl.JbpmTools.closeJBPMContext(JbpmTools.java:281) | at ch.workflow.jbpmImpl.JbpmTools.next(JbpmTools.java:234) | at ocd.common.workflow.facade.FacadeOCD.retroceder(FacadeOCD.java:129) | at ocd.common.workflow.facade.FacadeOCD$$FastClassByCGLIB$$bb5d06cc.invoke(<generated>) | at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:149) | at org.springframework.aop.framework.Cglib2AopProxy$CglibMethodInvocation.invokeJoinpoint(Cglib2AopProxy.java:705) | at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:148) | at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96) | at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:170) | at org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:643) | at ocd.common.workflow.facade.FacadeOCD$$EnhancerByCGLIB$$1c8c2a6b.retroceder(<generated>) | at ch.test.action.ChoisirCrise.execute(ChoisirCrise.java:189) | at org.apache.struts.chain.commands.servlet.ExecuteAction.execute(ExecuteAction.java:58) | at org.apache.struts.chain.commands.AbstractExecuteAction.execute(AbstractExecuteAction.java:67) | at org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51) | at org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:190) | at org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:304) | at org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:190) | at org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283) | at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913) | at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449) | at javax.servlet.http.HttpServlet.service(HttpServlet.java:740) | at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247) | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193) | at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256) | at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643) | at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) | at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) | at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) | at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643) | at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) | at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) | at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2416) | at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180) | at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643) | at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171) | at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641) | at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172) | at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641) | at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) | at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) | at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174) | at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643) | at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) | at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) | at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223) | at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:601) | at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:392) | at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:565) | at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:619) | at java.lang.Thread.run(Thread.java:534) | 16:31:06,819 DEBUG DbPersistenceService:297 - rolling back hibernate transaction | 16:31:06,834 DEBUG DbPersistenceService:311 - closing hibernate session | 16:31:06,850 ERROR Services:225 - problem closing service 'persistence' | org.jbpm.persistence.JbpmPersistenceException: hibernate commit failed | at org.jbpm.persistence.db.DbPersistenceService.close(DbPersistenceService.java:218) | at org.jbpm.svc.Services.close(Services.java:222) | at org.jbpm.JbpmContext.close(JbpmContext.java:139) | at ch.workflow.jbpmImpl.JbpmTools.closeJBPMContext(JbpmTools.java:281) | at ch.workflow.jbpmImpl.JbpmTools.next(JbpmTools.java:234) | at ocd.common.workflow.facade.FacadeOCD.retroceder(FacadeOCD.java:129) | at ocd.common.workflow.facade.FacadeOCD$$FastClassByCGLIB$$bb5d06cc.invoke(<generated>) | at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:149) | at org.springframework.aop.framework.Cglib2AopProxy$CglibMethodInvocation.invokeJoinpoint(Cglib2AopProxy.java:705) | at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:148) | at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96) | at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:170) | at org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:643) | at ocd.common.workflow.facade.FacadeOCD$$EnhancerByCGLIB$$1c8c2a6b.retroceder(<generated>) | at ch.test.action.ChoisirCrise.execute(ChoisirCrise.java:189) | at org.apache.struts.chain.commands.servlet.ExecuteAction.execute(ExecuteAction.java:58) | at org.apache.struts.chain.commands.AbstractExecuteAction.execute(AbstractExecuteAction.java:67) | at org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51) | at org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:190) | at org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:304) | at org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:190) | at org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283) | at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913) | at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449) | at javax.servlet.http.HttpServlet.service(HttpServlet.java:740) | at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247) | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193) | at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256) | at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643) | at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) | at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) | at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) | at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643) | at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) | at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) | at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2416) | at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180) | at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643) | at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171) | at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641) | at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172) | at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641) | at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) | at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) | at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174) | at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643) | at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) | at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) | at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223) | at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:601) | at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:392) | at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:565) | at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:619) | at java.lang.Thread.run(Thread.java:534) | Caused by: org.hibernate.StaleObjectStateException: Row was updated or deleted by another transaction (or unsaved-value mapping was incorrect): [org.jbpm.graph.exe.Token#428] | at org.hibernate.persister.entity.AbstractEntityPersister.check(AbstractEntityPersister.java:1714) | at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:2357) | at org.hibernate.persister.entity.AbstractEntityPersister.updateOrInsert(AbstractEntityPersister.java:2257) | at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:2557) | at org.hibernate.action.EntityUpdateAction.execute(EntityUpdateAction.java:92) | at org.hibernate.engine.ActionQueue.execute(ActionQueue.java:248) | at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:232) | at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:140) | at org.hibernate.event.def.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:298) | at org.hibernate.event.def.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:27) | at org.hibernate.impl.SessionImpl.flush(SessionImpl.java:1000) | at org.hibernate.impl.SessionImpl.managedFlush(SessionImpl.java:338) | at org.hibernate.transaction.JDBCTransaction.commit(JDBCTransaction.java:106) | at org.jbpm.persistence.db.DbPersistenceService.commit(DbPersistenceService.java:255) | at org.jbpm.persistence.db.DbPersistenceService.close(DbPersistenceService.java:213) | ... 54 more | 16:31:06,850 DEBUG Services:221 - closing service 'tx': [EMAIL PROTECTED] | 16:31:06,850 DEBUG Services:221 - closing service 'scheduler': [EMAIL PROTECTED] | 16:31:06,850 DEBUG Services:221 - closing service 'logging': [EMAIL PROTECTED] | org.jbpm.JbpmException: problem closing services {persistence=org.jbpm.persistence.JbpmPersistenceException: hibernate commit failed} | at org.jbpm.svc.Services.close(Services.java:234) | at org.jbpm.JbpmContext.close(JbpmContext.java:139) | at ch.workflow.jbpmImpl.JbpmTools.closeJBPMContext(JbpmTools.java:281) | at ch.workflow.jbpmImpl.JbpmTools.next(JbpmTools.java:234) | at ocd.common.workflow.facade.FacadeOCD.retroceder(FacadeOCD.java:129) | at ocd.common.workflow.facade.FacadeOCD$$FastClassByCGLIB$$bb5d06cc.invoke(<generated>) | at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:149) | at org.springframework.aop.framework.Cglib2AopProxy$CglibMethodInvocation.invokeJoinpoint(Cglib2AopProxy.java:705) | at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:148) | at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96) | at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:170) | at org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:643) | at ocd.common.workflow.facade.FacadeOCD$$EnhancerByCGLIB$$1c8c2a6b.retroceder(<generated>) | at ch.test.action.ChoisirCrise.execute(ChoisirCrise.java:189) | at org.apache.struts.chain.commands.servlet.ExecuteAction.execute(ExecuteAction.java:58) | at org.apache.struts.chain.commands.AbstractExecuteAction.execute(AbstractExecuteAction.java:67) | at org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51) | at org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:190) | at org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:304) | at org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:190) | at org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283) | at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913) | at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449) | at javax.servlet.http.HttpServlet.service(HttpServlet.java:740) | at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247) | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193) | at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256) | at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643) | at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) | at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) | at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) | at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643) | at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) | at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) | at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2416) | at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180) | at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643) | at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171) | at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641) | at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172) | at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641) | at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) | at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) | at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174) | at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643) | at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) | at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) | at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223) | at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:601) | at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:392) | at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:565) | at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:619) | at java.lang.Thread.run(Thread.java:534) | Caused by: org.jbpm.persistence.JbpmPersistenceException: hibernate commit failed | at org.jbpm.persistence.db.DbPersistenceService.close(DbPersistenceService.java:218) | at org.jbpm.svc.Services.close(Services.java:222) | ... 53 more | Caused by: org.hibernate.StaleObjectStateException: Row was updated or deleted by another transaction (or unsaved-value mapping was incorrect): [org.jbpm.graph.exe.Token#428] | at org.hibernate.persister.entity.AbstractEntityPersister.check(AbstractEntityPersister.java:1714) | at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:2357) | at org.hibernate.persister.entity.AbstractEntityPersister.updateOrInsert(AbstractEntityPersister.java:2257) | at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:2557) | at org.hibernate.action.EntityUpdateAction.execute(EntityUpdateAction.java:92) | at org.hibernate.engine.ActionQueue.execute(ActionQueue.java:248) | at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:232) | at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:140) | at org.hibernate.event.def.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:298) | at org.hibernate.event.def.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:27) | at org.hibernate.impl.SessionImpl.flush(SessionImpl.java:1000) | at org.hibernate.impl.SessionImpl.managedFlush(SessionImpl.java:338) | at org.hibernate.transaction.JDBCTransaction.commit(JDBCTransaction.java:106) | at org.jbpm.persistence.db.DbPersistenceService.commit(DbPersistenceService.java:255) | at org.jbpm.persistence.db.DbPersistenceService.close(DbPersistenceService.java:213) | ... 54 more | Before the timer wasn't on and it was working correctly ... What is the problem ... ? Olivier View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4103300#4103300 Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4103300 _______________________________________________ jboss-user mailing list jboss-user@lists.jboss.org https://lists.jboss.org/mailman/listinfo/jboss-user