您的位置:首页 > 编程语言 > Java开发

JBPM(java business process manage)

2017-02-14 09:59 239 查看

JBPM即java BusinessProcess Management:

         是基于java的业务流程管理系统。JBPM是市场面上相当流行的一款开源工作流引擎,引擎底层基于Active Diagram模型。可以与hibernate结合使用,因此可以很好的支持主流的数据库。共有18张表。

 

1.1.  jBPM4.4所需环境

jBPM requires a JDK (standard java) version5 or higher.http://java.sun.com/javase/downloads/index.jsp

To execute the ant scripts, you'll needapache ant version 1.7.0 or higher:http://ant.apache.org/bindownload.cgi

1.2. 下载相关资源

1, jBPM下载地址:http://sourceforge.net/projects/jbpm/files/

2, Eclipse下载地址( Eclipse IDE for Java EE Developers (163 MB),Version:3.5 ):http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/galileo

1.3. 安装流程设计器(GPD,Eclipse插件)

GPD(Graphical Process Designer)是一个Eclipse插件。

安装方法说明(jBPM4.4User Guide, 2.11.2.Install the GPD plugin into eclipse):

  Help -->Install New Software...
  ClickAdd...
  In dialogAdd Site dialog, clickArchive...
  Navigate toinstall/src/gpd/jbpm-gpd-site.zip and click 'Open'
  ClickingOK in theAdd Site
dialog will bring youback to the dialog 'Install'
  Select thejPDL 4 GPD Update Site that has appeared
  ClickNext... and thenFinish
  Approve the license
  Restart eclipse when that is asked
 



查看是否成功安装了插件:WindowàPreference中是否有Jboss jBPM项。

1.4. 在Eclipse中添加jPDL4.4 Schema校验

流程定义文件的xsd文件的路径为:JBPM_HOME/src/jpdl-4.4.xsd。

添加到Eclipse中的方法为(jBPM4.4User Guide, 2.11.5. Adding jPDL 4 schema tothe catalog):

  ClickWindow -->Preferences
  SelectXML -->XML Catalog
  Click 'Add...'
  The 'Add XML Catalog Entry' dialog opens
  Click the button with the map-icon next to location and select 'FileSystem...'
  In the dialog that opens, select filejpdl-4.4.xsd in the src directoryof the jBPM installation
root.
  Click 'Open' and close all the dialogs



1.5. 准备jBPM4.4的开发环境

1.5.1.  添加jBPM4.4的jar包

1.  ${JBPM_HOME}/jbpm.jar(核心包)

2.  JBPM_HOME/lib/*.jar,不添加以下jar包:servlet-api.jar, junit.jar。其中junit.jar一定不要添加,因为是3.8.2版本,与我们使用的junit4有冲突。

3.  所使用的数据库对应的驱动的jar包(第2步所添加的jar包中已包含mysql的jdbc驱动jar包)。

1.5.2.  添加并定制配置文件

1.  配置文件可以从JBPM_HOME/examples/src/中拷贝:

jbpm.cfg.xml、

logging.properties、

jbpm.hibernate.cfg.xml。
2.  修改logging.properties中的日志输出级别[t1] 为WARNING:java.util.logging.ConsoleHandler.level=WARNING
3.  修改jbpm.hibernate.cfg.xml中的数据库连接信息。如果使用MySQL,使用的方言一定要是org.hibernate.dialect.MySQL5InnoDBDialect[t2] 。
4.  数据库连接编码一定要是UTF-8。否则可能会在部署含有中文字符的流程定义时会抛异常,说sql语法错误。
 

 

说明:如果要改变jbpm.hibernate.cfg.xml的文件名称,需要做:

1、从JBPM_HOME/src/中拷贝jbpm.tx.hibernate.cfg.xml放到工程的src/下,然后进行修改。

2、修改jbpm.tx.hibernate.cfg.xml中的hibernate主配置文件的路径配置(指定的是相对于classpath的相对路径)。

 

1.5.3.  初始化数据库

1, 方法一:执行sql脚本文件${JBPM4.4_HOME}/install/src/db/create/jbpm.*.create.sql
2, 方法二:使用Hibernate的自动建表,在jbpm.hibernate.cfg.xml中配置:hibernate.hbm2ddl.auto=update。

 

1.5.4 Myeclipse中添加jBPM插件

Help目录下install from Site安装



点击add按钮添加对应的插件



弹出窗口中点击Archive„后 选中jbpm-4.4/install/src/gpd/jbpm-gpd-site.zip确定进行插件安装。



如上图所示是支持JBPM项目的jar包
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: