eclipse + jbpm5 + jboss配置

[size=small]JBPM5与前面的版本相比,改变比较大,引入了BPMN2.0框架。所以配置与以前的有所不一样。

1,下载相应的资源
eclipse: eclipse最好下高版本一点的,最好是下载galileosr版本的, 我用过euro版和 Indigo版,在集成上都遇到问题。不知道什么原因,总是差一些包。
[url]http://www.eclipse.org/downloads/packages/eclipse-ide-java-ee-developers/galileosr2/[/url]

jboss:jboss用5.x的版本,主要是考虑到和eclipse集成的问题,虽然现在已经更新到7.x以上了,但是eclipse的插件好像只支持到5.x,不知道为啥。
[url]http://www.jboss.org/jbossas/downloads/[/url]

jbpm: 下载安装包 jbpm-5.1.0.Final-installer.zip
[url]http://sourceforge.net/projects/jbpm/files/jBPM%205/jbpm-5.1.0.Final/[/url]

ant:安装工具
[url]http://apache.etoak.com//ant/binaries/apache-ant-1.8.2-bin.zip[/url]

2, 安装
安装有简单安装和本地集成两种类型。

2.1 简单安装
这个只需要下载ant 和jbpm安装包,然后解压,设置ant环境变量,然后进入jbpm的解压目录,比如:D:\jbpm-installer
运行: ant install.demo

这个会运行很长的时间,它做的工作有
下载eclipse,jboss
然后自动运行以下命令
ant install.guvnor.into.jboss    
ant install.designer.into.jboss    
ant install.jBPM-gwt-console.into.jboss    
ant install.jBPM-eclipse.into.eclipse
ant install.drools-eclipse.into.eclipse

好了,到这里,简单安装就已经搞定了。不过由于网络原因,很容易失败, 一搞几个小时,很郁闷。

接下来简单启动方式
ant start.demo

它会启动h2数据库,jboss,eclipse,demo human task

Ok,简单安装到这里基本就搞定了, 下面你就可以在eclipse里面debug调试sample project啦。
调试的方法参考官网:
[url]http://docs.jboss.org/jbpm/v5.1/userguide/ch03.html[/url]
3.4 10-Minute Tutorial: Using the Eclipse tooling
配套的调试video:
[url]http://people.redhat.com/kverlaen/install-eclipse-jbpm.swf[/url]

2.2 本地集成
一般我们都不会这么简单的安装,而且用ant来下载jboss和eclipse超慢,所以手动下载上面的4个工具。下载完成以后,解压到本地,设置好ant和jboss环境变量,就开始配置。

2.2.1 修改build.properties文件。
修改这个文件主要是省掉下载eclipse和jboss的步骤, 修改如下
jboss.server.version={本地版本}
jboss.home={jboss本地路径}

如:
jboss.server.version=5.0.1.GA
jboss.home=D:/jboss-5.0.1.GA

eclipse.home={本地路径}
如:
eclipse.home=D:/eclipse_galileo

jBPM.birt.download=true //默认为false

2.2.2 安装插件和部署
cmd模式下,转到jbpm安装目录下,如:D:\jbpm-installer 手动运行以下ant命令:
ant install.guvnor.into.jboss    
ant install.designer.into.jboss    
ant install.jBPM-gwt-console.into.jboss    
ant install.jBPM-eclipse.into.eclipse
ant install.drools-eclipse.into.eclipse
如果你只想要测试一下安装包里自带的那个sample, 那么只运行最后2个命令就可以了。
你也可以手动解压D:\jbpm-installer\lib下面的jbpm-5.1.0.Final-eclipse-all.zip和org.drools.updatesite-5.2.0.Final-assembly.zip,并安装这两个插件到eclipse里面。

2.2.3 jboss集成
现在打开eclipse, 然后通过菜单Window——>Preferences 看到BPMN Diagrams,Drools和Drools Task说明我们前面的插件安装成功了。然后集成jboss
通过菜单:Window——>Preferences——>Server——>Runtime Enviroments——>add
在对话框中选择jboss5,然后选择自己的jboss路径就OK了。
然后通过window——>Show View——>Servers调出Servers视图,在里面右键new一个Jboss Server就OK了。

3,调试sample Project
参考:
[url]http://docs.jboss.org/jbpm/v5.1/userguide/ch03.html[/url]
3.4 10-Minute Tutorial: Using the Eclipse tooling
配套的调试video:
[url]http://people.redhat.com/kverlaen/install-eclipse-jbpm.swf[/url]

3.1 在eclipse中import导入jbpm安装包里面的sample project,为该project配置build path, 将jbpm安装包lib下面的jbpm-5.1.0.Final-bin.zip文件解压,并将加压后的所有jar文件导入到project中,这样project就没有编译错误了。

在debug以前我们必须启动jbpm flow task,在这里就是human.task。启动这个task的方法有两种,一种比较简单,在cmd模式下,进入jbpm安装包路径,如:D:\jbpm-installer
首先运行: ant install.jBPM.runtime 安装jbpm的runtime enviroment
这个命令需要运行一次,下次再启动就不用运行了。
然后运行ant start.human.task
看到
Task service started correctly !
Task service running ...
task启动成功。

另外一种方式就是我们可以将task集成到sample project里面,将jbpm安装包里面的task-service和db下面的文件移到sample project里面。并为工程添加h2.jar驱动
如图:
[img]http://dl.iteye.com/upload/attachment/591685/a52d9916-e2eb-3e9a-8470-7be5263fcc37.png[/img]
然后直接运行DemoTaskService.java就启动了一个task。


最后就可以debug ProcessTest.java就OK了。

如果需要调试jbpm的Web console 和Desiger,那么就需要启动jboss即可。
参考:
[url]http://docs.jboss.org/jbpm/v5.1/userguide/ch03.html[/url]


[/size]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值