JBPM 7.17 学习笔记(5)常见问题排除

  1. XOR split could not find at least one valid outgoing connection for split null

这通常是因为排他性网关的条件表达式中使用了流程变量,但是代码中上一个任务 complete 时并没有将这个变量带上(或传递)给网关。

例如,在网关出口的条件表达式中,使用了流程变量 directorAgree:

JBPM 7.17 学习笔记(5)常见问题排除

网关上一任务办结时的代码:

results = new HashMap<String, Object>();
results.put("directorAgree_out", true);// 注意 directorAgree_out 是任务中设置的输出变量。

taskService.complete(task3.getId(), "王五", results);

这里的 directorAgree_out 任务变量实际上在任务的 Assignments 中并不存在:

JBPM 7.17 学习笔记(5)常见问题排除

注意,任务变量实际上叫做 directorAgree,而不是代码中所用的 directorAgree_out。因此对全局变量 directorAgree 的赋值操作是无效的,也不会被传递到网关。

解决办法,要么在流程图中修改任务变量,要么修改代码,将 directorAgree_out 改成 directorAgree。

访问 jbpm-conosle 报 404 错误

检查 h2 数据库是否没有启起来,或者 9092 端口被占用: lsof -i:9092

如果被占用的话,kill 一下就好。后者直接重启系统。然后在 ant start。

原文 

https://blog.csdn.net/kmyhy/article/details/89043043

本站部分文章源于互联网,本着传播知识、有益学习和研究的目的进行的转载,为网友免费提供。如有著作权人或出版方提出异议,本站将立即删除。如果您对文章转载有任何疑问请告之我们,以便我们及时纠正。

PS:推荐一个微信公众号: askHarries 或者qq群:474807195,里面会分享一些资深架构师录制的视频录像:有Spring,MyBatis,Netty源码分析,高并发、高性能、分布式、微服务架构的原理,JVM性能优化这些成为架构师必备的知识体系。还能领取免费的学习资源,目前受益良多

转载请注明原文出处:Harries Blog™ » JBPM 7.17 学习笔记(5)常见问题排除

赞 (0)
分享到:更多 ()

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址