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环境搭建,原创
jbpm开发环境搭建 基于4.4版本 eclipse开发环境
JBPM3.3.3搭建环境
JBPM4环境搭建
文档是原创,本人从网络上获取了前辈很多知识,觉着有义务反馈给网络,如果觉着文档没用或资源分要的太多,请不要乱喷,毕竟西辛辛苦苦占用工作时间写的,并不是要那点分,只不过想体现一下文档的价值
这个主要是用于搭建jbpm4.4环境的开发工具包,需要的朋友可以下载参考
jbpm4.3集成到tomcat、eclipse过程
主要介绍了jbpm和ssh中的环境搭建,对于初步认识jbpm的学员会有帮助
Myeclipse8.6搭建jbpm4.4的开发环境.docx
关于jbpm的应用方法,和相关例子,在myelclipse环境里搭建方法说明!
资源名称:JBPM4.4视频教程(22集附源码)资源目录:【】(01)jbpm4.4简介【】(02)JBPM4.4开发环境搭建【】(03)jbpm4.4环境搭建续【】(04)jbpm4.4配置文件和开发前准备【】(05)jbpm4.4部署流程发起流程实例【】(06)...
Jbpm与ssh2的集成的环境搭建,只是简单的搭建,有分层,可以从spring中取到processEngine
Myeclipse8.6搭建jbpm4.4的开发环境的详细过程
NULL 博文链接:https://qinchaoyong.iteye.com/blog/845497
讲解了jbpm4.4的环境搭建,节点技术,监听技术等
JBPM5.3教程,从 下载、环境搭建、以及例子等都比较详实。
jbpm4开发指南,搭建环境及请假实例说明
JBPM工作流引擎在JBOSS中结合各种数据库的环境搭建
jBPM4.4工作流开发指南(改进版) 开发环境搭建