jbpm4.4环境搭建

1、使用的相关开发工具软件。

  1)Eclipse IDE for Java EE Developers(Eclipse 4.2)

  2)jBPM4.4

  3)MySQL5.6

    2、配置在Eclipse中设计流程的gpd插件。(用于绘制自定义流程)

  1)gpd插件所在目录:jbpm-4.4\install\src\gpd\jbpm-gpd-site.zip

  
2)安装插件:Eclipse菜单 Help-->Install New
Softwore...打开Install窗口;在Install窗口点击 Add...打开Add Repository窗口;在Add
Repository窗口点击Archive...在插件所在目录选择jbpm-gpd-site.zip。

  3)安装完成会提示是否重启Eclipse,选择重启。

    3、与ssh2整合。

想要让JBPM4.4与SSH2进行整合,首先肯定是要先让SSH2整合好,那是必须的。关于SSH2的整合,我在这就不多费口舌了,网上资料一大把。

整合前,很有必要先对JBPM有个感性的认识。JBPM在管理流程时,是需要数据库表的支持的,因为底层的逻辑有那么复杂。默认下载下来的配置,使用的是内存数据库。实际应用中,我们就需要连接到我们的数据库里来。

研究过JBPM的人都知道,JBPM在操作流程时,一切都是基于ProcessEngine对象,所以整合的思路很简单,只要我们能让Spring创建
出ProcessEngine,整合就算是迈出一大步,我们先在spring配置文件(applicationContext.xml)里加入如下代
码:

[html] view plaincopyprint?

  1. <!-- 配置ProcessEngine -->
  2. <bean id="springHelper" class="org.jbpm.pvm.internal.processengine.SpringHelper">
  3. <property name="jbpmCfg" value="jbpm.cfg.xml"></property>
  4. </bean>
  5. <bean id="processEngine" factory-bean="springHelper" factory-method="createProcessEngine" />

在这里创建processEngine 对象,在这里用到 jbpm.cfg.xml,它的内容如下:

[html] view plaincopyprint?

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <jbpm-configuration>
  3. <import resource="jbpm.default.cfg.xml" />
  4. <import resource="jbpm.businesscalendar.cfg.xml" />
  5. <!-- 与Spring整合需要导入jbpm.tx.spring.cfg.xml文件 -->
  6. <import resource="jbpm.tx.spring.cfg.xml" />
  7. <import resource="jbpm.jpdl.cfg.xml" />
  8. <import resource="jbpm.bpmn.cfg.xml" />
  9. <import resource="jbpm.identity.cfg.xml" />
  10. </jbpm-configuration>

看到这里,或许你又会问:spring-jbpm4.cfg.xml里又引用了那么多的文件,这些文件在哪里?这些文件,你不用担心,他们都在jbpm.jar文件里,这不是我们管的事。

到这里,算完了吗?还没有!前面说过,JBPM要数据库表的支持才能工作,JBPM又是使用Hibernate操作数据库,就不免要配置Hibernate的表与实体的映射文件,如下:

[html] view plaincopyprint?

  1. <!DOCTYPE hibernate-configuration PUBLIC
  2. "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
  3. "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
  4. <hibernate-configuration>
  5. <session-factory>
  6. <!-- 数据库信息 -->
  7. <property name="dialect">org.hibernate.dialect.MySQL5InnoDBDialect</property>
  8. <property name="connection.url">jdbc:mysql:///itcastoa_20120216</property>
  9. <property name="connection.driver_class">com.mysql.jdbc.Driver</property>
  10. <property name="connection.username">root</property>
  11. <property name="connection.password">root</property>
  12. <!-- 其他配置 -->
  13. <property name="show_sql">true</property>
  14. <property name="hbm2ddl.auto">update</property>
  15. <!-- 导入JBPM4.4的映射文件 -->
  16. <mapping resource="jbpm.repository.hbm.xml" />
  17. <mapping resource="jbpm.execution.hbm.xml" />
  18. <mapping resource="jbpm.history.hbm.xml" />
  19. <mapping resource="jbpm.task.hbm.xml" />
  20. <mapping resource="jbpm.identity.hbm.xml" />
  21. <!-- 导入自己的映射配置(根据自己的情况填写) -->
  22. <mapping resource="cn/itcast/oa/domain/User.hbm.xml" />
  23. <mapping resource="cn/itcast/oa/domain/Department.hbm.xml" />
  24. <mapping resource="cn/itcast/oa/domain/Role.hbm.xml" />
  25. </session-factory>
  26. </hibernate-configuration>

看到这里,或许你又会问,上面的这些*.hbm.xml文件又是哪来的?放心,这些,又是在jbpm.jar里的,我们只管加载就行。

下面一步,就是jar包的添加,如果你已经整合了SSH2,那么你只需要再添加

jbpm.jar,

juel-api.jar,

juel-engine.jar,

juel-impl.jar,

mail.jar

这些工作全部完成。你的jbpm+ssh2的环境就搭建完成了。

时间: 2024-10-12 17:39:33

jbpm4.4环境搭建的相关文章

Myeclipse10 + JBPM4.4 环境搭建图文教程

一.软件环境 IDE:Myeclipse10.0 (jbpm4.0以上版本好像只能与Myeclipse7.5以上版本集成) JBPM:4.4 与Myeclipse集成 1.解压jbpm-4.4.zip 2.打开Myeclipse10.0 - 选择Help菜单 - 选择Myeclipse Configuration Center 3.打开第三个选项卡SoftWare - 选择右上角add site 4.选折add form archive file - 找到${jbpm_home}\install

jbpm4.4开发环境搭建

一:基本环境说明: os:win10, editor:myeclipse2013 jbpm:jbpm4.4 二:环境搭建 2.1:下载jbpm4.4.下载 保存到本地,并解压. 2.2:安装jbpm4.4的插件 打开myeclipse2013. 点击菜单Help/Install from site 点击Archive,选择下载的jbpm4.4目录下jbpm-4.4\install\src\gpd\jbpm-gpd-site.zip 全部勾选,点击next下载 继续点击next 选择i accep

JBPM——MyEclipse开发环境搭建

刚开始接触JBPM不知道怎么在项目中应用,查了一些资料,大致对JBPM的开发有了一些了解.首先JBPM是JBoss企业中间件平台的一个组成部分,是一个灵活的,易扩展的工作流管理系统,只不过这个系统不像其他web系统那样需要我们部署到服务器上,如果我们要使用JBPM我们还需要JBPM的环境生成一些必要的文件,然后调用接口和方法才能使用. 一.工作流接口 JBPM工作流管理系统为我们提供了一组流程管理和操作的接口,如ProcessEngine (工作流引擎) .ExecutionService(流程

一、环境搭建

1 更新到最新版本的pip(这是安装python扩展包的一个插件)命令如下: python -m pip install --upgrade pip 2 使用pip安装virtualenv,命令 pip install virtualenv  如果要指定版本号,pip install virtualenv==15.0.1(安装虚拟环境) 3 创建django虚拟环境,命令 virtualenv django_basic_venv 4 使用虚拟环境 需要进入到安装目录的Scripts文件夹下,运行

Ionic2环境搭建及文件目录介绍

[注]引用自:http://blog.csdn.net/jasonzds/article/details/53821184 1环境搭建 一年前研究混合框架,初步确定了四种方案给公司选择,ionic,hbuilder,wex5,react-native这四个框架各有优缺点,ionic和react-native是国外框架,相对好一点,文档更新很快,就不一一说了,大概的思路都是一样的,js逻辑实现,同时调用原生功能,h5,css3 UI实现,其实他们都有自己的ui框架,当时选择了国内的hbuiler,

Selenium+Java+Eclipse 自动化测试环境搭建

一.下载Java windows java下载链接 https://www.java.com/zh_CN/download/win10.jsp 二.安装Java 安装好后检查一下需不需要配置环境变量,现在java 8已经不用配置环境变量了,直接在命令行输入:java -version 三.下载和安装Eclipse windows Eclipse下载链接 https://www.eclipse.org/downloads/ 你也可以下载绿色版 四.下载selenium,然后解压 selenium

Qt在Mac OS X下的编程环境搭建(配置Qt库和编译器,有图,很清楚)

尊重作者,支持原创,如需转载,请附上原地址:http://blog.csdn.net/libaineu2004/article/details/46234079 在Mac OS X下使用Qt开发,需要配置Qt库和编译器.编译器只能使用苹果公司自主研发的Clang.1.分别下载并安装XCode和Command Line Tools(必须安装),安装完毕后,Clang就有了. https://developer.apple.com/downloads/ 2.下载Qt并默认安装 http://down

基于 Eclipse 的 MapReduce 开发环境搭建

文 / vincentzh 原文连接:http://www.cnblogs.com/vincentzh/p/6055850.html 上周末本来要写这篇的,结果没想到上周末自己环境都没有搭起来,运行起来有问题的呢,拖到周一才将问题解决掉.刚好这周也将之前看的内容复习了下,边复习边码代码理解,印象倒是很深刻,对看过的东西理解也更深入了. 目录 1.概述 2.环境准备 3.插件配置 4.配置文件系统连接 5.测试连接 6.代码编写与执行 7.问题梳理 7.1 console 无日志输出问题 7.2

ICE分布式文件管理系统——ICE环境搭建(其二)

上一博文,我们讲述了ICE这个中间件的基本认识. 接下来我们讲述开发环境搭建. 其过程主要分为三步: 安装GCC-4.4.6.安装ICE-3.4.2.安装QT-4.7.3. (本文是基于LINUX下的ICE-3.4.2的安装,如果已安装了GCC(版本高于GCC-4.4.6亦可),请直接安装ICE) 一.安装GCC: (gcc各版本浏览地址:http://ftp.gnu.org/gnu/gcc/) 一般来说基于linux的操作系统都是默认安装了GCC的.假如说你的电脑没有的话 请百度一哈,可以解决