流程设计好了以后,我们要持久化到数据库中,我们用的是Mysql,jbpm3.2版本数据库文件是有问题的,不过jbpm4.4修复了这个问题。

一、准备数据库

  • 1.1首先安装ant   >>>>  baidu  or google
  • 1.2修改jbpm4.4的mysql.properties,主要是创建数据库的时候能对应你在mysql里面建立的schema,因为jbpm默认是用hibernate实现数据库的持久化 >>>>>D:\jbpm-4.4\install\jdbc
  • 1.3    cmd到>>>>>D:\jbpm-4.4\install 运行ant -Ddatabase=mysql create.jbpm.schema
    当看到 Successful字样的时候,去数据库检查一下看看表是否都建好了

    jbpm4.4学习总结(二)部署流程到Mysql数据库_第1张图片

二、创建Project

  • 2.1首先要创建一个Dynamic Web Project项目,并将jbpm配置文件放在指定位置,最后引入D:\jbpm-4.4\lib 下的jar
  • 我的jbpm.hibernate.cfg.xml
         
         
         
         
    1. xml version="1.0" encoding="utf-8"?> 
    2.  
    3.           "-//Hibernate/Hibernate Configuration DTD 3.0//EN"  
    4.           "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"> 
    5. <hibernate-configuration> 
    6.   <session-factory> 
    7.      <property name="hibernate.dialect">org.hibernate.dialect.MySQLInnoDBDialectproperty> 
    8.      <property name="hibernate.connection.driver_class">com.mysql.jdbc.Driverproperty> 
    9.      <property name="hibernate.connection.url">jdbc:mysql://192.168.0.100:3307/mtf_jbpmproperty> 
    10.      <property name="hibernate.connection.username">MTFproperty> 
    11.      <property name="hibernate.connection.password">a123b456property> 
    12.      <property name="hibernate.hbm2ddl.auto">updateproperty>  
    13.  
    14.