将jBPM安装到Web容器中,可以对流程定义进行发布。下面,使用MySQL数据库作为流程数据,并将jBPM安装到Tomcat容器中,对具体配置步骤和需要注意的问题进行总结。
jbpm-4.4.zip发行包加压缩后,直接放在E盘下。
1、安装Tomcat安装路径:E:/jbpm-4.4/apache-tomcat-6.0.26环境变量:CATALINA_HOME
2、配置Ant配置ANT_HOME和PATH即可。
执行Ant脚本,要切换到E:/jbpm-4.4/install目录下面。
3、配置MySQL根据E:/jbpm-4.4/install/jdbc下mysql.properties配置。(1)jbpm数据库用户创建用户jbpm,密码jbpm:insert into mysql.user(host,user,password,ssl_cipher,x509_issuer,x509_subject) values ("localhost","jbpm",password("jbpm"),"","","");刷新权限:flush privileges; (2)创建jbpm数据库使用root登录mysql数据库服务器mysql -u root -p创建jbpmdb数据库:create database jbpmdb;(3)jbpmdb权限配置授予用户jbpm/jpbm对jbpmdb的所有权限grant all privileges on jbpmdb.* to jbpm@localhost identified by "jbpm";刷新权限:flush privileges;(4)验证
查看jbpm/jbpm对jbpmdb权限,登录数据库服务器:mysql -u jbpm -p选择jbpmdb:use jbpmdb;查看当前登录用户:select current_user();(5)创建jbpm系统表执行ant脚本ant -Ddatabase=mysql create.jbpm.schema登录mysql数据库服务器,查看mysql -u jbpm -puse jbpmdb;show tables;修改E:/jbpm-4.4/install/jdbc/mysql.properties配置内容如下:jdbc.driver=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql://localhost:3306/jbpmdbjdbc.username=jbpmjdbc.password=jbpm
4、修改ant配置修改E:/jbpm-4.4/install/build.xml内容,将<property name="database" value="hsqldb" />修改为<property name="database" value="mysql" />使用我们自定义的数据库。
5、顺序执行如下ant脚本ant install.jbpm.into.tomcat ant create.jbpm.schema ant install.examples.into.tomcat ant load.example.identities ant start.tomcat注意:最后一个如果无法启动Tomcat,可以导航到E:/jbpm-4.4/apache-tomcat-6.0.26/bin下手动启动;如果端口8080被占用,修改E:/jbpm-4.4/apache-tomcat-6.0.26/conf下的server.xml中端口号。补充:如果需要验证数据库数据,可以登录mysql数据库服务器,执行select * from jbpm4_id_user查询。
6、进入jBPM Web Consolehttp://localhost:8080/jbpm-console
7、访问Signavio打开http://localhost:8080/jbpmeditor/p/explorer,可以进行可视化流程设计。注意:浏览器,IE不支持,可以使用FF
