JBPM4环境搭建

一。在JBoss.org网站上下载jbpm4.4运行环境。大小是110兆左右

二。在eclipse中新建一个project。这里暂不配置j2ee方面的,所以不用创建Dynamic web project。

new

另外说明一下,我用的eclipse的版本是3.5,是for j2ee版的。看看about就知道了:

ide

新创建的项目暂且就命名为jbpm-test吧。

三。安装gpd设计器

    将下载的jbpm4.1.zip压缩包中install\src\gpd\目录下的jbpm-gpd-site.zip文件解压出来,这个就是gpd设计器plug。

    1.这里通过eclipse的help菜单下的install new software进行安装插件:

    install

    2.在安装对话框中,选在需要安装的jbpm-gpd-site.zip的位置:

    install-1

    添加gpd文件后,即可点击下一步开始安装了。

    install-2

    点击“next”继续,后面的步骤中,有一个环节需要同意许可,点击“i agree”然后一路下一步就ok了。

    4.安装成功后,eclipse提示强烈建议重新启动eclipse。点击“yes”即可

    install-3

    5.重新启动之后,可以通过新建文件对话框,看新建文件的类型中是否有“JBoss JBPM”,就知道是否gpd是否安装成功

    install-4

    上图可以看到”JBoss JBPM”类型选项,即说明gpd设计器已经安装成功。

四、配置jar的classpath

        之前我们已经新建了一个project,名字为jbpm-test,这里就为其添加对应的运行jar包

        1.我通常喜欢将需要用到的jar,在workspace的工作目录下,创建一个专门存放各类jar的文件夹。这里就创建一个jar目录,在内新建一个jbpm文件夹。然后将jbpm4.4.zip压缩包中lib目录下的全部文件,拷贝纸jbpm目录中。

        由于在项目中可能需要测试,一并应JUnit的jar也拷进去。

        需要注意的是,jbpm4.4.zip压缩包中的jbpm.jar这个包也是要拷进去的。将这些jar包放在一起,添加时就很方便。

        2 .在jbpm-test项目上,单击右键,会出现属性菜单。

configure

3.点击“Configure Buid Path”选项,为其添加会使用到的jar。

configure-1

在“libraries”标签卡中,选在“Add External Jars”,在出现的对话框中,将之前放在jbpm目录中所有的jar包全选,添加进去。

configure-2

点击“ok”,将jar包添加至运行环境中。

五、配置配置文件

jbpm的配置文件在初次接触的时候,比较复杂。这里就直接使用jbpm4.4.zip中配置文件。

1.将jbpm4.4.zip压缩包中“example/src”目录下的5个配置文件复制

configure-3

2.然后拷贝至jbpm-test项目下的src目录下

configure-4

至此,一个jbpm的运行环境就搭建完成。

        网络上有不少的jbpm的简单例子,通过学习例子,结合jbpm的说明文档,可以较快的入门。这里再继续导入一个简单的helloworld项目。

        family168(非常感谢这个作者)的网站上有个不错的视频教程,而且有两个小的示例,这里以其中的一个导入为例。

1.将示例解压至eclipse的worksapce目录下,如图中的jbpm4helloworld项目

hello

2.在eclipse的package explore中,点击右键,会出现属性菜单,选择“import”选项

import

3.选择“existing projects into workspace”,在导入对话框中,选中需要导入的文件夹

import-1

然后一路”next“即可。

因为导入的是别人的project,还没有添加jar包,所以eclipse会报错。

4.配置classpath路径

import-2

因为jar包的路径不对,所以找不到导入项目的配置文件的jar包。而我们的jar包之前都放在一个目录中。

先将这些出错的jar吧,全部remove掉。然后在导入jbpm目录下的jar包就行了。

这里不要将jdk的jar包也给删掉了。

configure-1

说明一下,添加完jar后,最好将这个项目刷新一下,否则的话,还会显示这个项目有个红叉叉。

添加jar包后,这个helloworld就没有问题了。可以运行一个示例看看

test

Junit的运行结果是绿条,说明HelloTest这个运行成功了。

说话有点罗嗦,请勿怪。

小弟正在搞一个人力资源的论坛,正在整管理类资源,有兴趣的童靴请多多光顾。

http://www.desktophrm.com/

Comments

Comments are closed.

Go back to top