`
zhytomas
  • 浏览: 4023 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
最近访客 更多访客>>
社区版块
存档分类
最新评论

eclipse + jbpm5 + jboss配置

阅读更多
JBPM5与前面的版本相比,改变比较大,引入了BPMN2.0框架。所以配置与以前的有所不一样。

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

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

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

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

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啦。
调试的方法参考官网:
http://docs.jboss.org/jbpm/v5.1/userguide/ch03.html
3.4 10-Minute Tutorial: Using the Eclipse tooling
配套的调试video:
http://people.redhat.com/kverlaen/install-eclipse-jbpm.swf

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
参考:
http://docs.jboss.org/jbpm/v5.1/userguide/ch03.html
3.4 10-Minute Tutorial: Using the Eclipse tooling
配套的调试video:
http://people.redhat.com/kverlaen/install-eclipse-jbpm.swf

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驱动
如图:

然后直接运行DemoTaskService.java就启动了一个task。


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

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











  • 大小: 124.8 KB
分享到:
评论

相关推荐

    JBPM的使用与简单的操作

    把JBoss安装到${jbpm.home}/jboss-5.0.0.GA目录 把jBPM安装到JBoss中。 安装hsqldb,并在后台启动。 创建数据库结构 在后台启动JBoss 根据示例创建一个examples.bar业务归档,把它发布到jBPM数据库中 从${jbpm...

    jbpm配置心得体会(结合各种数据库)

    JBPM工作流引擎在JBOSS中结合各种数据库的环境搭建

    Eclipse中开发JBPM5工程并部署到Guvnor

    在之前的手把手教你安装JBPM5.4文档的基础上新增了如何在Eclipse开发新的JBPM工程,并部署到Guvnor仓库中。

    手把手教你安装JBPM5.4,手动安装(by Jason)

    手动安装JBPM5.4 不用自动下载安装Eclipse 和 JBOSS,指导调试第一个sample,常见错误的解决办法。

    jbpm7示例(jbpm-7.3.0.Final-examples)

    jBPM jars也可以在中央maven仓库中使用 (也可以在JBoss maven仓库中)。 如果您使用Maven,只需添加一个依赖关系pom.xml: <groupId>org.jbpm <artifactId>jbpm-test <version>7.3.0.Final 这与Gradle,Ivy...

    jBPM 4.4中文用户手册

    JBoss jBPM Teams 4.4 译者: Lingo 首页: http://www.family168.com/ 论坛: http://old.family168.com/bbs EMAIL: lingosurf168@gmail.com 2009年11月1日 1. 导言 1.1. 许可证与最终用户许可协议 1.2. ...

    Java四大主流开源工作流引擎分析Shark,osworkflow,jbpm,jflow

    Jbpm3的图形化流程定义已经决定嵌入到jboss eclipse IDE中,大家看看jboss eclipse IDE preview 1.5版,我们已经可以用插件方式编辑一个jbpm3流程定义文件了。 Osworkflow的靠山是opensymphony。我是非常喜欢这个...

    jbpm的一个实例

    JBPM是一个扩展性很强的工作...在这个版本里包括一个JBPM流程设计器的Eclipse插件,和一个用JBOSS作为服务器的示例流程等相关文件。解压jbpm-starters-kit-3.1.2.rar到某个特定目录,这里我们首先用到的是包里的JBPM目

    jbpm开发步骤

    选择 JBoss jBPM --> jBPM 4 --> Runtime Locations 点击 Add... 在 Add Location 对话框中,输入一个名字,比如 jbpm-4.0 然后点击 Search... 在 Browse For Folder 对话框中,选择你的jbpm根目录,然后点击 OK ...

    JBPM3.2.2开发环境部署

    开源工作流JBPM3.2.2开发环境部署 Ant Eclipse插件安装以及数据库

    java工程师必备帮助文档

    JBoss jBPM 3.0 Workflow and BPM 实践 目录 1. 介绍 1.1. 综述 1.2. The JBoss jBPM 新手工具箱 1.3. The JBoss jBPM 流程图形设计器 1.4. The JBoss jBPM 核心组件 1.5. The JBoss jBPM 控制台web应用 ...

    JBPM4工作流应用开始指南.rar

    35 2.8 安装jBPM数据库 35 2.8.1 新数据库安装 36 2.8.2 升级旧的数据库 36 2.9 安装图形化流程设计器(GPD) 37 2.9.1 获取Eclipse 37 2.9.2 在Eclipse中安装GPD插件 37 2.9.3 配置jBPM运行环境 38 2.9.4 添加jPDL4...

    jBPM4.3用户指南

    2.11.3. 配置jBPM运行时 2.11.4. 定义jBPM用户库 2.11.5. 在目录中添加jPDL4模式 2.11.6. 导入示例 2.11.7. 使用ant添加部分文件 3. 流程设计器(GPD) 3.1. 创建一个新的流程文件 3.2. 编辑流程文件的源码 4....

    JBPM4.4用户手册.doc

    2.11.3. 配置jBPM运行时 2.11.4. 定义jBPM用户库 2.11.5. 在目录中添加jPDL4模式 2.11.6. 导入示例 2.11.7. 使用ant添加部分文件 3. 流程设计器(GPD) 3.1. 创建一个新的流程文件 3.2. 编辑流程文件的源码 4. 部署...

    jbpm-starters-kit-3.1.2.zip官方下载地址

    jbpm-starters-kit-3.1.2.zip官方...版本里包括一个JBPM流程设计器的Eclipse插件,和一个用JBOSS作为服务器的示例流程等相关文件。解压jbpm-starters-kit-3.1.2.rar到某个特定目录,这里我们首先用到的是包里的JBPM目

    一个Jbpm员工请假流程的实例

    此流程在Eclipse3.1.2 ,JBoss-IDE 1.6环境下测试通过。 说明,这篇文章说使用的流程实例是,学习《一个JBPM工作流管理示例》文章中的流程而来。原文中的流程实例不是jbpm3.1版本,不能适用于jbpm3.1。本人将其改写,...

    JBPM基于Spring系统工作流平台整合(一)

    1-版本以及系统配置jbpm版本3.2.3http://www.jboss.com/products/jbpm下载后的文件是jbpm-jpdl-suite-3.2.3.zip,解压缩,可以直接通过JBOSS方式启动。http://localhost:XXXX/jbpm-console。jbpm-jpdl-3.2.3下各...

    jbpm入门案例.docx

    jBPM是JBOSS下的一个开源java工作流项目,该项目提供eclipse插件,基于Hibernate实现数据持久化存储。 该文档介绍的是jbpm入门的案例,可以当作demo去学习,入门级,易上手。

Global site tag (gtag.js) - Google Analytics