jbpm5 Demo 安装
阅读原文时间:2021年04月20日阅读:1

2.1 先决条件

首先需要安装JDK和ANT,并配置相应的环境变量。

下载地址:

JDK:http://www.oracle.com/technetwork/java/javase/downloads/index.html

ANT:http://ant.apache.org/bindownload.cgi

根据自己的操作系统选择对应的版本下载,安装后配置JAVA_HOME,CLASSPATH及ANT_HOME。

2.2 installer安装

接着下载jbpm相关的安装文件(jbpm-5.0-SNAPSHOT-installer.zip),下载地址:

http://hudson.jboss.org/hudson/job/jBPM5/lastSuccessfulBuild/artifact/target/jbpm-5.0-SNAPSHOT-installer.zip

2.3 demo安装

将installer解压后,命令行下进入到该解压后文件夹(如D:/jbpm5),执行以下脚本:

ant install.demo

执行该脚本后,ant会根据当前文件夹下的build.xml下载以下文件:

(1)birt-runtime-2_3_2_2.zip

(2)designer-1.0.0.026-SNAPSHOT.war

(3)drools-5.1.1-eclipse-all.zip

(4)drools-5.1.1-guvnor.war

(5)eclipse-SDK-3.6.1-win32.zip

(6)emf-runtime-2.6.1.zip

(7)emf-transaction-runtime-1.4.0.zip

(8)emf-validation-runtime-1.4.0.zip

(9)GEF-SDK-3.6.1.zip

(10)gmf-sdk-2.3.1.zip

(11)jboss-4.2.3.GA.zip

(12)jbpm-5.0-SNAPSHOT-bin.zip

(13)jbpm-5.0-SNAPSHOT-eclipse-all.zip

(14)jbpm-5.0-SNAPSHOT-gwt-console.zip

(15)slf4j-jdk14-1.5.11.jar

(16)h2.jar

其中前15个会下载到根目录中的lib文件夹下,而h2.jar会下载到db\driver下。其中lib文件夹下载完毕后共548MB,且使用ant下载比较慢,因此,全部下载完毕可能需要一段时间。如果下载过程中连接中断,则需要手工删除未下载完成的组件,并重新执行ant install.demo,再次执行时,ant会检查已下载的组件,已下载完成的不再重新下载,但由于只是判断文件是否存在,未进行文件大小及文件校验,因此,需要人工判断下载是否完成。(ant在发现文件存在时,会尝试对其进行解压,如果该文件下载未完成,则会加压失败,并停止安装。可从命令行上显示信息得知那个文件下载未完成)。

由于需下载的文件较多,因此,安装过程会比较耗时,而且用ant时,不支持断点续传,一旦连接断开,则正在下载的文件需要重新下载,因此可根据build.xml中的路径,使用下载工具进行下载,下载完成后,将文件放入对应的文件夹后再执行install.demo进行安装。(上面的文件列表中已附加下载地址,其中h2-1.2.124.jar下载完成后需要自己重命名为h2.jar)。

需要注意的是,上面所列的文件列表是我在windows下进行下载后的文件列表,build.xml中会通过当前的操作系统以及当前的jbpm installer的版本号进行eclipse及jbpm自身的bin、eclipse插件、gwt控制台的下载,及下载后的文件重命名;drools相关的文件也是一样,会根据版本号进行下载,因此,实际下载的文件可能会和我上面列表中的文件会有所不同。

如果你想要修改所使用的jbpm版本及drools的版本,可通过修改根目录下的build.properties文件,如修改其中的jBPM.version及jBPM.url,则在安装时,ant会根据所提供的版本号及url拼接成下载地址进行下载,你也可以自行下载完成后,根据实际下载的文件名称来修改这里的配置,因为ant会根据版本号进行文件名拼接,并进一步检查文件是否存在,以决定是否需要下载。同样在这里也可以设置jboss.home及eclipse.home。

当命令行提示安装成功并返回后,运行如下脚本:

ant start.demo

会自动启动h2、jboss、eclipse及JBPM人工任务服务(Human Task Service)

2.4 eclipse工具使用

现在可以使用eclipse导入jbpm自带的一个流程。方法为依次点击File -> Import ,在General category下选择“Existing Projects into Workspace”,找到位于jbpm安装根目录/sample/evaluation文件夹,将该项目导入。

演示视频地址为:http://people.redhat.com/kverlaen/install-eclipse-jbpm.swf

2.5 使用web管理控制台

jboss启动后,可通过以下地址访问jbpm自带的web控制台:

http://localhost:8080/jbpm-console

登录的用户名、密码均为krisv

在web控制台中可启动一个新流程、查看正在执行流程的当前状态、查看当前登录人待办任务以及并可以以报表形式查看、跟踪流程状态。

演示视频地址为:http://people.redhat.com/kverlaen/install-gwt-console-jbpm.swf

2.6 使用Guvnor知识库

现在Guvnor知识库以及集成到jbpm中,并且在下一个releases版本中有所改进,现在的版本虽然已可以试用,但有下面一些局限:

(1)如果你要在Guvnor中创建一个BPMN2流程,通过“Create New -> New File ”并需要指定该文件的扩展名为.bpmn。

(2)流程设计器现在仅能在Google的Chrome浏览器中运行。

(3)现在还不能用一个基于Guvnor的package作为JBPM5的知识库。

(4)如果设计器不能保存或加载BPMN2的流程,请联系jBPM社区,并告诉我们问题如何出现,以便我们进行重现并加以改进。

Drools Guvnor的访问地址为:

http://localhost:8080/drools-guvnor

使用非空的用户名密码登陆即可(为了进行demo,身份验证暂时失效)。

具体的使用细节,可参照Drools Guvnor提供的文档,下载地址为:

http://download.jboss.org/drools/release/5.1.1.34858.FINAL/drools-5.1.1-docs.zip

手机扫一扫

移动阅读更方便

阿里云服务器
腾讯云服务器
七牛云服务器

你可能感兴趣的文章