JBPM流程无法正常启动。。。完成任务的时候锁表。。
ProcessInstance pi = processEngine.getExecutionService().startProcessInstanceByKey(key,pid);
有时候执行不成功,数据库中jbpm4_execution中无记录,但是代码确能返回非空的ProcessInstance 对象;
processEngine.getTaskService().completeTask有时候锁表,流程无法执行下去,执行查看锁的脚本:select b.owner,b.object_name,l.session_id,l.locked_mode
from v$locked_object l, dba_objects b
where b.object_id=l.object_id
结果以下表被锁定:
JBPM4_EXECUTION
JBPM4_HIST_ACTINST
JBPM4_HIST_DETAIL
JBPM4_HIST_PROCINST
JBPM4_HIST_TASK
JBPM4_HIST_VAR
JBPM4_PARTICIPATION
JBPM4_SWIMLANE
JBPM4_TASK
JBPM4_VARIABLE
求原因,求解
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
执行不成功锁表只能说明楼主的事务有问题。