jBPM4 发布zip流程包和流程图展示:

时间:2022-11-01 18:06:58

jBPM4 发布zip流程包和流程图展示:

工程的jbpm.cfg.xmljbpm.hibernate.cfg.xml等文件就按照jBPM自带的examples中的对应文件拷过来,依据自己的数据库略作改动即可,笔者使用的是MySQL5,在jbpm.hibernate.cfg.xml中改动了其中的:

注意方言一项,要用MySQLInnoDBDialect

①将流程定义文件*.jpdl.xml和图片文件*.png打包成一个zip文件,使用WinRar压缩就可以,不需要写代码去压缩,放到某目录下。

②发布zip文件,代码如下:

 

此时,jBPM数据库的jbpm4_lob表中会多3条记录

③写一个Servlet去读,以便显示在jsp页面上:

④ web.xml中,写

⑤部署项目,笔者使用的容器是tomcat6,输该网站的servleturl,即可看见定义的图

另外,发起新流程实例最好使用

ProcessInstance pi = es.startProcessInstanceByKey("1", "CL12345");

其中"1"为流程定义的key ,CL12345为业务号,指定业务号发起流程可以避免后来发生“query did not return a unique result”的问题