[jboss-user] [JBoss jBPM] - Re: Concurrent task acquisition (how?)
Johan.Parent
do-not-reply at jboss.com
Fri Feb 9 10:50:17 EST 2007
In the meanwhile I've implemented this approach. And it solves the problem.
But I can't catch the exception very early on. So my process produces ugly stack traces upon unsuccesful commits.
I'm not sure whether replace the DbPersistenceService(Factory) (through the service definition in the jbpm.cfg.xml) would be adviseable. I risk bring a bunch of other things. Is there a better way?
Best regards,
Johan
| [oe2] 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.jbpm.graph.exe.Token#7110]
| at org.hibernate.persister.entity.AbstractEntityPersister.check(AbstractEntityPersister.java:1635)
| at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:2208)
| at org.hibernate.persister.entity.AbstractEntityPersister.updateOrInsert(AbstractEntityPersister.java:2118)
| at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:2374)
| at org.hibernate.action.EntityUpdateAction.execute(EntityUpdateAction.java:84)
| at org.hibernate.engine.ActionQueue.execute(ActionQueue.java:243)
| at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:227)
| at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:141)
| at org.hibernate.event.def.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:296)
| at org.hibernate.event.def.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:27)
| at org.hibernate.impl.SessionImpl.flush(SessionImpl.java:980)
| at org.hibernate.impl.SessionImpl.managedFlush(SessionImpl.java:353)
| at org.hibernate.transaction.JDBCTransaction.commit(JDBCTransaction.java:106)
| at org.jbpm.persistence.db.DbPersistenceService.close(DbPersistenceService.java:162)
| at org.jbpm.svc.Services.close(Services.java:211)
| at org.jbpm.JbpmContext.close(JbpmContext.java:139)
| at JBpmTest.JBpmOeTest.closeContext(JBpmOeTest.java:331)
|
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4013703#4013703
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4013703
More information about the jboss-user
mailing list