我们的jbpm项目要从orcale迁移到mysql,按照jbpm startkit里jbpmDB里提供的驱动和一些属性设置部署好了,运行测试发现流程执行了第一个任务后停住了,原因是第一个任务没有结束,但是却没有报出任何异常,换了字符集等等还是不行,一点错都不报,紧接着换回oracle数据源一切正常,其实作开发的最怕这种现象,什么信息都没有,很灵异。
后来发现原来是jdbc driver的问题,jbpm db里提供的是3.0.17的,换上mysql下载的最新的5.0立刻就正常了。jbpm team很不负责嘛,默认提供的都不能用,耽误了我一上午的时间。
尽管jbpm非常强大,是目前最适合商业化的开源工作流引擎,可以开发出复杂的流程,但是特别遗憾的是并不支持并发子流程(multiple-subprocess)
有一次我需要做一个复杂的流程,主流程里要求同时启动多个并发执行的子流程,并且子流程的数目和启动的时间都不确定,当所有子流程都结束以后,主流程才继续执行。我们知道jbpm里有子流程的设定,有专门的节点ProcessState来处理,但是后来发现无论如何也实现不了多子流程并发执行,后来看其源码知道因为subprocess是作为ProcessState的一个属性,也就是说ProcessState只能包含一个subprocess的定义,并 ...
- 浏览: 111291 次
- 性别:

- 来自: 合肥

- 详细资料
搜索本博客
我的相册
我的P8
共 8 张
共 8 张
最近加入圈子
最新评论
-
JPA + Hibernate 3 CRUD ...
引用 但也有个缺点就是这样的Event-listener是脱离主容器(比如Spr ...
-- by lsy -
JPA + Hibernate 3 CRUD ...
问题: 新值能够得到但怎么也得不到原值。是不是和数据库有关系呀!!请“Jeffr ...
-- by 520zhangjinhui -
在Glassfish上部署web应 ...
刚装了个glassfish试了试,在成功部署了一个应用后,我想停掉glassfi ...
-- by unika_ly12 -
JPA + Hibernate 3 CRUD ...
guoxu1231 写道原生的Hibernate Interceptor 优点: ...
-- by JeffreyHsu -
JPA + Hibernate 3 CRUD ...
原生的Hibernate Interceptor 优点:可以在hibernate ...
-- by guoxu1231






评论排行榜