jbpm5.4开发环境搭建

网上一些jbpm5.4环境搭建教程我试了一下,都不好使,要么很麻烦,要么根本就不成功。我这里给出一个比较简单的方法:

 

1、         安装jdk(这里不再陈述)

2、         安装ant。下载apache-ant-1.9.3-bin.zip,解压到E:\JBPM\apache-ant-1.9.3(可以是任意目录)。

  • 配置环境变量: ANT_HOME= E:\JBPM\apache-ant-1.9.3。并在 path中添加: % ANT_HOME %/bin
  • 测试:在  cmd中输入 ant

   

3、         下载jbpm-5.4.0.Final-installer-full.zip。解压(我的是解压到E:\JBPM\jbpm-installer

4、         因为jbpm的包中没有eclipse,所以建议自己下载,如果在线安装会很慢。下载eclipse-jee-kepler-SR2-win32.zip(也可以是其他版本,建议j2ee版本的eclipse)。

5、         将下载好的eclipse-jee-kepler-SR2-win32.zip拷贝到E:\JBPM\jbpm-installer\lib目录下

6、         修改build.xml文件:

将所有eclipse-java-helios-SR2替换成你现在的eclipse版本。我这里是将其替换为eclipse-jee-kepler-SR2

7、         进入E:\JBPM\jbpm-installer,运行ant install.demo

他将执行以下操作:

   Download JBoss AS

   Download Eclipse

   Install Drools Guvnor intoJBoss AS

   Install Oryx Designer into JBossAS

   Install the jBPM gwt-consoleinto JBoss AS

   Install the jBPM Eclipseplugin

        Installthe Drools Eclipse plugin

不用担心前两步,因为jboss在下载的jbpm5.4包中有,eclipse我们已经将其拷贝到lib目录下并且修改了build.xml文件,所以不会去网上下载了

8、         运行ant start.demo

9、         进入http://localhost:8080/jbpm-console/app.html

用户名krisv,密码krisv登录系统。能登录进去则说明安装成功,如下图:

eclipsepreferences中可以看到:

10、     启动human task

输入命令ant start.human.task

这里会出现错误:java.io.FileNotFoundException:null\roles.properties (The system cannot find the path specified)
解决方法
build.xml中修改如下语句
<java classname="org.jbpm.DemoTaskService"fork="true">
<sysproperty key="jbpm.user.group.mapping"value=" file:///E:/JBPM/jbpm-installer/jboss-as-7.1.1.Final/standalone/configuration/roles.properties"/>
<classpath>
<pathelement path="${install.home}/task-service/target"/>
<path refid="classpath.human.task" />
</classpath>
</java>

如果正常启动,将显示以下信息
[javac] D:\Java\jbpm5\build.xml:865: warning: 'includeantruntime' was not set,defaulting to build.sysclasspath=last; set to false for repeatable builds
[java] Task service registered usergroup callback ...
[java] Task service started correctly!
[java] Task service running ...

11、     导入jbpm5.4自带的demo(项目所在目录:E:\JBPM\jbpm-installer\sample),但是会报错,因为jbpm相关包没有加入classPath:

执行ProcessTest类的main方法

12、            使用web管理控制台
jboss启动后,可通过以下地址访问jbpm自带的web控制台:
http://localhost:8080/jbpm-console


登录的用户名、密码均为krisv
web控制台中可启动一个新流程、查看正在执行流程的当前状态、查看当前登录人待办任务以及并可以以报表形式查看、跟踪流程状态。
演示视频地址为:http://people.redhat.com/kverlaen/install-gwt-console-jbpm.swf



13、     使用Guvnor知识库
现在Guvnor知识库以及集成到jbpm中,并且在下一个releases版本中有所改进,现在的版本虽然已可以试用,但有下面一些局限:
1)如果你要在Guvnor中创建一个BPMN2流程,通过“Create New -> New File ”并需要指定该文件的扩展名为.bpmn
2)流程设计器现在仅能在GoogleChrome浏览器中运行。
3)现在还不能用一个基于Guvnorpackage作为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



如果需要将数据库移植到mysql,参见《https://community.jboss.org/wiki/SetUpJBPM54FinalInstallerToUseMySQL-OrHowToRunSection37OfTheUserGuide#Set_up_MySQL

 

 

参考文献:

http://blog.chinaunix.net/uid-122937-id-3731868.html

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

快乐崇拜234

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值