JBoss Community

Too many problems

created by hua zhong in jBPM - View the full discussion

sometimes it's ok, sometimes not. sometimes fast, sometimes slow

 

 

2012-06-05 22:54:57.858:INFO:oejs.AbstractConnector:Started SelectChannelConnector@0.0.0.0:88

0    05/06 23:00:15,115[Thread-40] ERROR event.def.AbstractFlushingEventListener.performExecutions  - 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.persistence.processinstance.ProcessInstanceInfo#1]

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

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

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

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

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

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

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

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

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

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

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

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

    at org.hibernate.ejb.AbstractEntityManagerImpl$1.beforeCompletion(AbstractEntityManagerImpl.java:504)

    at bitronix.tm.BitronixTransaction.fireBeforeCompletionEvent(BitronixTransaction.java:478)

    at bitronix.tm.BitronixTransaction.commit(BitronixTransaction.java:193)

    at bitronix.tm.BitronixTransactionManager.commit(BitronixTransactionManager.java:120)

    at org.drools.persistence.jta.JtaTransactionManager.commit(JtaTransactionManager.java:179)

    at org.drools.persistence.SingleSessionCommandService.execute(SingleSessionCommandService.java:371)

    at org.drools.command.impl.CommandBasedStatefulKnowledgeSession$1.completeWorkItem(CommandBasedStatefulKnowledgeSession.java:150)

    at org.jbpm.process.workitem.wsht.GenericHTWorkItemHandler$TaskCompletedHandler.handleCompletedTask(GenericHTWorkItemHandler.java:219)

    at org.jbpm.process.workitem.wsht.GenericHTWorkItemHandler$TaskCompletedHandler$1.run(GenericHTWorkItemHandler.java:187)

    at java.lang.Thread.run(Unknown Source)

5    05/06 23:00:15,120[Thread-40] ERROR drools.persistence.SingleSessionCommandService.rollbackTransaction  - Could not commit session

java.lang.RuntimeException: Unable to commit transaction

    at org.drools.persistence.jta.JtaTransactionManager.commit(JtaTransactionManager.java:182)

    at org.drools.persistence.SingleSessionCommandService.execute(SingleSessionCommandService.java:371)

    at org.drools.command.impl.CommandBasedStatefulKnowledgeSession$1.completeWorkItem(CommandBasedStatefulKnowledgeSession.java:150)

    at org.jbpm.process.workitem.wsht.GenericHTWorkItemHandler$TaskCompletedHandler.handleCompletedTask(GenericHTWorkItemHandler.java:219)

    at org.jbpm.process.workitem.wsht.GenericHTWorkItemHandler$TaskCompletedHandler$1.run(GenericHTWorkItemHandler.java:187)

    at java.lang.Thread.run(Unknown Source)

Caused by: javax.persistence.OptimisticLockException: org.hibernate.StaleObjectStateException: Row was updated or deleted by another transaction (or unsaved-value mapping was incorrect): [org.jbpm.persistence.processinstance.ProcessInstanceInfo#1]

    at org.hibernate.ejb.AbstractEntityManagerImpl.wrapStaleStateException(AbstractEntityManagerImpl.java:630)

    at org.hibernate.ejb.AbstractEntityManagerImpl.throwPersistenceException(AbstractEntityManagerImpl.java:588)

    at org.hibernate.ejb.AbstractEntityManagerImpl$1.beforeCompletion(AbstractEntityManagerImpl.java:513)

    at bitronix.tm.BitronixTransaction.fireBeforeCompletionEvent(BitronixTransaction.java:478)

    at bitronix.tm.BitronixTransaction.commit(BitronixTransaction.java:193)

    at bitronix.tm.BitronixTransactionManager.commit(BitronixTransactionManager.java:120)

    at org.drools.persistence.jta.JtaTransactionManager.commit(JtaTransactionManager.java:179)

    ... 5 more

Caused by: org.hibernate.StaleObjectStateException: Row was updated or deleted by another transaction (or unsaved-value mapping was incorrect): [org.jbpm.persistence.processinstance.ProcessInstanceInfo#1]

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

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

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

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

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

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

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

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

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

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

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

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

    at org.hibernate.ejb.AbstractEntityManagerImpl$1.beforeCompletion(AbstractEntityManagerImpl.java:504)

    ... 9 more

Exception in thread "Thread-40" java.lang.RuntimeException: Unable to commit transaction

    at org.drools.persistence.jta.JtaTransactionManager.commit(JtaTransactionManager.java:182)

    at org.drools.persistence.SingleSessionCommandService.execute(SingleSessionCommandService.java:371)

    at org.drools.command.impl.CommandBasedStatefulKnowledgeSession$1.completeWorkItem(CommandBasedStatefulKnowledgeSession.java:150)

    at org.jbpm.process.workitem.wsht.GenericHTWorkItemHandler$TaskCompletedHandler.handleCompletedTask(GenericHTWorkItemHandler.java:219)

    at org.jbpm.process.workitem.wsht.GenericHTWorkItemHandler$TaskCompletedHandler$1.run(GenericHTWorkItemHandler.java:187)

    at java.lang.Thread.run(Unknown Source)

Caused by: javax.persistence.OptimisticLockException: org.hibernate.StaleObjectStateException: Row was updated or deleted by another transaction (or unsaved-value mapping was incorrect): [org.jbpm.persistence.processinstance.ProcessInstanceInfo#1]

    at org.hibernate.ejb.AbstractEntityManagerImpl.wrapStaleStateException(AbstractEntityManagerImpl.java:630)

    at org.hibernate.ejb.AbstractEntityManagerImpl.throwPersistenceException(AbstractEntityManagerImpl.java:588)

    at org.hibernate.ejb.AbstractEntityManagerImpl$1.beforeCompletion(AbstractEntityManagerImpl.java:513)

    at bitronix.tm.BitronixTransaction.fireBeforeCompletionEvent(BitronixTransaction.java:478)

    at bitronix.tm.BitronixTransaction.commit(BitronixTransaction.java:193)

    at bitronix.tm.BitronixTransactionManager.commit(BitronixTransactionManager.java:120)

    at org.drools.persistence.jta.JtaTransactionManager.commit(JtaTransactionManager.java:179)

    ... 5 more

Caused by: org.hibernate.StaleObjectStateException: Row was updated or deleted by another transaction (or unsaved-value mapping was incorrect): [org.jbpm.persistence.processinstance.ProcessInstanceInfo#1]

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

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

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

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

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

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

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

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

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

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

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

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

    at org.hibernate.ejb.AbstractEntityManagerImpl$1.beforeCompletion(AbstractEntityManagerImpl.java:504)

    ... 9 more

Reply to this message by going to Community

Start a new discussion in jBPM at Community