2.Jbpm环境搭建

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用户库。

 

 

 

 

 

你可能感兴趣的:(jbpm)