当前位置: 代码迷 >> JBoss >> jBPM4.4并发时死锁,怎么解决
  详细解决方案

jBPM4.4并发时死锁,怎么解决

热度:9586   发布时间:2013-02-26 00:00:00.0
jBPM4.4并发时死锁,如何解决?
jBPM4.4并发时死锁,如何解决?

相当郁闷了!有人碰到过么?网上能查出来一堆,但没看到一个解决的.

我晕死啊...

主要发生在我提交任务的时候,开始的时候还提示:

获取任务\设置任务变量时提示:

org.hibernate.StaleObjectStateException: Row was updated or deleted by another transaction (or unsaved-value mapping was incorrect): [org.jbpm.pvm.internal.model.ExecutionImpl#3680112]


org.jbpm.api.JbpmException: gave up after 4 attempts

哎.疯掉.
------解决方案--------------------------------------------------------
研究源代码吧
------解决方案--------------------------------------------------------
刚发现,这个应该不是死锁。
这个应该是jbpm4.4中乐观锁防止并发产生脏数据报的错误.
理论上检查下你的程序,看看程序处理的问题。
实现不行就修改源代码呗。

------解决方案--------------------------------------------------------
引用:
刚发现,这个应该不是死锁。
这个应该是jbpm4.4中乐观锁防止并发产生脏数据报的错误.
理论上检查下你的程序,看看程序处理的问题。
实现不行就修改源代码呗。


问题很早就解决了,原因是没有建立索引.