[置顶] JBPM4.4入门学习一:JBPM安装配置及构建数据库环境

时间:2022-03-29 14:53:31

iLife's 博客http://blog.csdn.net/fei1502816 


好久不写博客了。。。


JBPM一直是一个令我头疼的东西,想去学习确不知道如何下手。最近这两天上网搜了许多关于JBPM的东西,今天先整理一篇。

该篇文章主要介绍了使用JBPM的前期准备、创建数据库环境及控制台设计器,一切都是通过ant脚本老构建的,至于ant的使用后续将详细整理。好了,开始吧。


注:数据库操作以mysql为例、JBPM版本为4.4


一、相关软件下载

1、Mysql安装包下载 | http://www.mysql.com/downloads/

2、Ant工具下载 | http://ant.apache.org/

3、Tomcat6.0.45下载 | http://tomcat.apache.org/ 

4、JBPM4.4下载 | https://sourceforge.net/projects/jbpm/

二、工具安装


1、Mysql安装请自行百度

2、Ant安装及配置请参考本博客《Ant 的安装、环境变量配置及验证》

3、Tomcat可以先下载好,也可以后续通过Ant命令来自动下载


三、JBPM配置及控制台console


1、解压JBPM4.4到指定目录下,本机目录为:D:\Program Files\jbpm-4.4,以下用JBPM_HOME来代替

2、修改JBPM下的相关文件

2.1、修改文件1:JBPM_HOME\install\build.xml 内容 [ 大概位置在19行 ]

<property name="database" value="hsqldb/>  修改为 <property name="database" value="mysql" />

2.2、修改文件2:JBPM_HOME\install\src\db\create\jbpm.mysql.create.sql

 将所有的  type=InnoDB; 改成 engine=InnoDB;

2.3、修改文件3:JBPM_HOME\install\jdbc\mysql.properties,根据本地实际配置自行修改

jdbc.driver=com.mysql.jdbc.Driver 

jdbc.url=jdbc:mysql://localhost:3306/jbpmdb

jdbc.username=root

jdbc.password=root

3、执行 ant 命令 进行安装

3.1、ant install.tomcat:将JBPM_HOME\install\downloads目录下的tomcat文件解压到JBPM_HOME\目录下

方式1:ant 会根据build.xml自动下载tomcat至JBPM_HOME\install\downloads,然后进行安装

方式2:将下载好的tomcat放到JBPM_HOME\install\downloads,然后在执行ant 脚本

注:安装过程中可能会报错,说找不到下载地址,请自行修改build.xml中tomcat的下载地址及版本号

[置顶]        JBPM4.4入门学习一:JBPM安装配置及构建数据库环境

[置顶]        JBPM4.4入门学习一:JBPM安装配置及构建数据库环境

3.2、ant install.jbpm.into.tomcat:把JBPM安装到tomcat中

3.3、ant create.jbpm.schema:创建JBPM系统表

  该命令执行完成后,登录mysql看JBPM表是否创建成功

3.4、ant install.examples.into.tomcat:部署JBPM中的例子到tomcat中

3.5、ant load.example.identities:读取实例用户和用户组数据到mysql数据库.生成用户名与密码

3.6、ant start.tomcat:启动tomcat

注:用ant 命令启动时,需注意tomcat版本号需与build.xml下tomcat版本号一致。

 如果启动不成功,可去JBPM_HOME\apache-tomcat-6.0.45\bin下手动启动

4、tomcat启动成功后就可访问JBPM console 了

4.1 访问地址:http://localhost:8080/jbpm-console

4.2 用户:select * from jbpm4_id_user

4.3 注意事项:启动之后用jbpm4_id_user下的用户登录总是提示验证失败,查询原因是因为tomcat中数据源未配置成功

   所以手动在tomcat的server.xml中添加了数据源,如下图:

   【这里暂时还未搞明白,登录进去之后也不知道做些什么,不过还是很开心啦】

        [置顶]        JBPM4.4入门学习一:JBPM安装配置及构建数据库环境

[置顶]        JBPM4.4入门学习一:JBPM安装配置及构建数据库环境

四、JBPM Signavio 部署

JBPM Signavio是一个完全开源的基于web的BPM设计器工具,使用Signavio基于web的BPMN建模器,可以让业务分析员 通过浏览器建立业务模型。用于储存BPMN流程的文件格式 实际上就是jPDL。

这意味着 获得的结果流程可以直接导入到Eclipse GPD和vice-vesa中。 流程文件会保存在硬盘上, 在JPBM_HOME/signavio-repository, 如果你使用了默认的安装脚本。 

安装Signavio 有两种方式。

方式1:可直接将JBPM_HOME\install\src\signavio\jbpmeditor.war 放到tomcat\webapp下,但是需注意修改web.xml中fileSystemRootDirectory对应的地址,改地址为以后创建流程文件保存的地址。

方式2:通过 ant 脚本自动部署,该方式不需要修改web.xml中fileSystemRootDirectory对应的地址

             ant install.signavio.into.tomcat:把signavio安装到tomcat中

JBPM Signavio 需用火狐浏览器访问,需根据火狐版本号修改Signavio项目中的web.xml文件。 IE暂不支持

1、首先查看火狐版本号,如本机火狐版本号为Firefox 45.0

2、修改web.xml文件,如下图

[置顶]        JBPM4.4入门学习一:JBPM安装配置及构建数据库环境

然后启动Tomcat访问就可以进行可视化流程设计了。其实这只是一种形式,还有一种形式是在Eclipse下安装插件,直接在Eclipse下也可以进行设计。我弄了这么半天,其实主要是看看数据表是如何通过Ant 脚本构建的。


 访问地址:http://localhost:8080/jbpmeditor/p/explorer


  最后放上我最爱的巴萨图,然后想对某个人说:没人能取代记忆中的你


iLiFe's 博客http://blog.csdn.net/fei1502816

[置顶]        JBPM4.4入门学习一:JBPM安装配置及构建数据库环境