欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

2.Jbpm环境搭建

程序员文章站 2022-04-28 21:03:57
...

1.准备工作

 

首先我们要获取JBPM4的软件包。可以从JBPM官方网站上找到相应的下载。

 

JBPM4.x的版本中,现在最新的版本为Jbpm4.4.

 

把Jbpm4.4(Jpbm-4.4.zip)软件包下载下来之后,解压到硬盘上任何一个目录下,这个目录就是Jbpm的工作目录了。因为Java平台的关系,这个目录中,最好不要包含任何非英文字符,也不要包含空格。以避免出现一些莫名其妙的错误。

 

这个目录下包括如下子目录以及文件:

doc:包括用户指南、Java doc、Schema doc 以及开发指南

 

examples:包括用户指南中涉及到的示例流程

 

install: 包括不同环境的安装脚本(主要针对不同的数据库版本)

 

lib : 包括jbpm依赖的第三方库和一些特定的归档包

 

src : 全部的jbpm源代码

 

jbpm.jar : jbpm源代码归档包文件

 

并且要注意的是,在正式搭建Jbpm环境之前,要做以下的环境配置准备:

 

1.JDK环境的配置

2.jbpm脚本执行 Ant 环境的配置

 

jdk的配置这里就不再说明了,而ant环境需要apache ant 1.7 或者更高版本。

 

在正式进行开始之前,最好在做以下的工作:

1.apache-tomcat服务器的下载版本,在之后的操作中,若没有该服务器安装版本,ant任务会从网络上去搜寻下载,这里我们预先准备好,放入${jbpm.home}\install\downloads目录下

2.eclipse开发环境软件包,同理之前的tomcat,也可以事先下载好,并放入${jbpm.home}\install\downloads目录下。

 

2.jbpm环境快速一键式搭建

 

jbpm执行脚本任务,已经事先设置好了一个一键式安装配置环境任务,只需要选择部署服务器为tomcat还是jboss,以及数据库的版本即可完成。

 

进入${jbpm.home}\install,主目录中有一个build.xml文件,即ant执行脚本,打开它。还记得之前我们下载好的tomcat服务器软件包以及eclipse软件包么,在build.xml文件中,已经设置好要进行安装的tomcat版本以及eclipse文件版本,若你准备好的软件包版本与文件中设置不同的话,还是会从网络上搜寻下载,所以先确认两者是否一致。

 

找到下面的代码:

 

<property name="tomcat.version" value="6.0.36" />

 

 

修改tomcat的版本号为你的tomcat软件版本号,记得文件名必须为如下格式:apache-tomcat-6.0.36.zip。

 

eclipse的版本设置代码为:

 

 

<condition property="eclipse.filename" value="eclipse-java-galileo-SR2-win32.zip">
    <os family="windows" />
  </condition>
  <condition property="eclipse.filename" value="eclipse-java-galileo-SR2-macosx-cocoa.tar.gz">
    <os name="Mac OS X" />
  </condition>
  <condition property="eclipse.filename" value="eclipse-java-galileo-SR2-linux-gtk.tar.gz">
    <os name="Linux" arch="i386" />
  </condition>
  <condition property="eclipse.filename"
             value="eclipse-java-galileo-SR2-linux-gtk-x86_64.tar.gz">
    <os name="Linux" arch="x86_64" />
  </condition>

 

 

修改为你的eclipse软件包文件名,注意修改符合你的操作系统版本。

 

这里先使用jbpm4.x默认使用的hsqldb数据库,之后再说明如何部署jbpm到mysql上。

 

接下来就很简单了:

 

1.进入命令控制台,(若为window平台,即windows下的cmd),进入目录${jbpm.home}\install\

2.运行ant脚本,ant demo.setup.tomcat(jboss)

 

没了,确实就这么简单。

 

但是这两步做得事情可不少,我们来看下:

 

1.把tomcat安装(实际上就是解压)到${jbpm.home}\apache-tomcat目录下

2.把jbpm的web应用程序安装到tomcat中

3.安装hsqldb数据库,并启动

4.创建jbpm数据库结构

5.在后台启动tomcat

6.根据examples示例,创建jbpm流程归档,并发布到数据库中。

7.初始化用户以及用户组

8.安装eclipse到${jbpm.home}\eclipse目录下

9.启动eclipse

10.安装jbpm web控制台

11.安装signvaio web设计器

 

一旦eclipse安装成功,就可以在其上配置gdp插件,方便jbpm的开发工作。

 

3.jbpm环境分布搭建以及脚本任务说明

 

很多时候,在我们了解了jbpm脚本任务之后,就不需要把我们照顾的这么周到了。我们可以按照我们的需要,有选择的完成jbpm环境搭建。比如。我们早已经有了eclipse工具了,就没必要在安装一个,数据库我们更多的喜欢使用mysql等等。

 

下面就说明这样一个分步式环境搭建过程,服务器使用tomcat,数据库使用mysql。

 

之前的准备工作一样,只是不需要在准备eclipse软件包,假设应有配置好的eclipse工具开发环境。(也可以选择已配置好的tomcat服务器,这样需要修改build.xml文件中的tomcat home路径)。

 

另外要做的就是mysql的数据库设置:

1.${jbpm.home}\install\db目录下的mysql.properties文件,修改文件内容,与数据库设计信息相符

 

jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://127.0.0.1:3306/jbpmdb
jdbc.username=root
jdbc.password=root

 并且将配置文件中数据库,事先在数据库中创建好

 

2.${jbpm.home}\install\src\db\create下的jbpm.mysql.create.sql文件,将其中全部的type=InnoDB修改为engine=InnoDB

 

以下就是整个命令操作过程:

 

1.安装tomcat :ant install.tomcat

2.安装jbpm环境与web控制台到tomcat中:ant install.jbpm.into.tomcat

3.在目标数据库中创建jbpm数据库表结构: create.jbpm.schema

4.部署jbpm示例到tomcat中:install.examples.into.tomcat(包括示例web部署以及数据库流程发布)

5.创建示例用户与用户组: load.example.identities

6.把signavio安装到tomcat中国 : install.signavoi.into.tomcat

 

最后,是eclipse中gdp插件的安装和jpbm环境配置

 

1.gdp插件安装

   文件为install\src\gdp\jbpm-gdp-site.zip.

   在eclipse中,选择help-install new software命令。

   单击add按钮

   在add site对话框,单击archive按钮

   找到之前的插件文件,选择

   选中出现的jpdl 4 gdp update site选项,单击next按钮,然后,点击finish,接受软件许可协议,完成,重启即可。

 

2.创建用户自定义开发库,将安装目录lib文件夹下的jar文件,创建一个新的用户lib用户库。