一.软件环境

IDE:Myeclipse10.0 (jbpm4.0以上版本好像只能与Myeclipse7.5以上版本集成)

JBPM:4.4

与Myeclipse集成

1.解压jbpm-4.4.zip

2.打开Myeclipse10.0

- 选择Help菜单 - 选择Myeclipse Configuration Center

3.打开第三个选项卡SoftWare - 选择右上角add site

4.选折add form archive file - 找到${jbpm_home}\install\src\gpd 目录下找到jbpm-gpd-site.zip(Name自定义)

5.选择OK,出现下面的对话框,选中左边红框中的文件,右键 - Add to Profile,添加到右边红框中。点击右下角的Apply Change

进行更新即可

6.myeclipse自动要求重启,重启后,在新建中会多出一项JBoos jBPM - jBPM 4 Process Definition,如下图。

7.配置jBPM运行时

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

注意如果安装过程卡在下面这个界面上,你可以拔掉网线,然后取消这次安装,重新安装就可以过去了。安装完成以后再插上网线。

安装完毕以后在window ->Preferences下出现一个jboss jbpm的选项,记得是一个,我的是因为安装了两个。

第二:配置JBPM运行时

1) 打开window preferences

2) 选择  JBoss jBPM --> jBPM 4 --> RuntimeLocations

3) 点击  Add...

4) 在  Add Location  对话框中,输入一个名字,比如  jbpm-4.0 然后点击

Search...

5) 在  Browse For Folder  对话框中,选择你的 jbpm  根目录,然后点击 OK

6) 点击  OK 在  Add Location  对话框中

我这里已经安装过了,不需要重新安装了。

第三:配置用户library

1) 点击窗口  --> 属性(Windows --> Preferences)

2) 选择Java  --> 创建路径  -->  用户类库(Java -->  Build  Path -->  User

Libraries )

3) 点击新建(New)

4) 类型名字jBPMLibraries

5) 点击添加JARs(AddJARs...)

6) 找到jBPM  安装程序下的 lib 目录

7) 选择lib  下的所有jar 文件并点击打开(Open)

8) 选择jBPMLibraries  作为入口

9) 重新点击添加 JARs(AddJARs)

10)  在jBPM 的安装程序的根目录下选择 jbpm.jar  文件

11)  点击打开(Open)

12)  在jbpm.jar 下选择源码附件(Source attachment)作为入口

13)  点击编辑(Edit )

14)  在源码附件的配置(Source AttachmentConfiguration)对话框中,点击

目录(ExternalFolder... )

15)  找到jBPM 安装程序下的 src  目录

16)  点击选择(Choose)

17)  点击两次'确定' (Ok)会关闭所有对话框

上面是配置好的用户自定义类库。

第四:在目录中添加jPDL4 模式

如果你想直接编辑 XML  源码, 最好是在你的XML 目录中指定一下模式

(schema),这样当你在编辑流程源码的时候,可以更好的帮助你编写代码。

1) 点击窗口  --> 属性(Windows --> Preferences)

2) 选择XML -->  目录(XML --> CataLog)

3) 点击添加(Add)

4) 添加XML 目录(Add XMLCatalog Entry)的窗口打开

5) 点击map-icon的图标下面的按钮并选择文件系统(File System)

6) 在打开的对话框中,  选择jBPM 安装目录下 src  文件夹中 jpdl.xsd  文件

7)点击打开(Open)并且关闭所有的对话框

最后示范一下如何建立一个jpbm4.4项目

1.通过file ->new ->dynamic web project

2.加入用户自定义的jbpm类库

通过右击项目bulid pach ->add library ->user library选择刚才创建好的类库

3.建立流程设计器

通过右击src->new->other ->jboss jbpm

选择流程定义,然后下一步,完成。就建立好了一个流程设计器,你可以通过xml或者界面的方式直接设计流程定义。

设计好以后在图像界面保存,然后得到一个流程设计图片。如图中的test.png。记得在图像界面保存,如果在xml界面,生成的图像是空白的,这个好像是一个bug吧。

这样整个环境就搭建好了,当然这个是基本的环境,如果想让程序运行还要编写代码,去读取,解释这个xml,在项目中,还经常用到比如spring和struts等框架,需要把他们的包引入。

本文转自:http://www.jb51.net/softjc/142408.html

Myeclipse10 + JBPM4.4 环境搭建图文教程的更多相关文章

  1. qt for webassembly环境搭建图文教程

    一.前言 从Qt5.14开始,官方的在线安装提供了qt for webassembly构建套件,这对很多小白来说绝对是个好消息,也绝对是个好东西,好消息是不用再去交叉编译自己生成qt for weba ...

  2. 使用Android Studio搭建Android集成开发环境(图文教程)

    ​[声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/ ...

  3. WindowsServer2012 R2 64位中文标准版(IIS8.5)下手动搭建PHP环境详细图文教程(二)安装IIS8.5

    //来源:http://www.imaoye.com/Technology/WindowsServer2012R264IIS85.html 阿里云服务器ECS Windows Server 2012 ...

  4. kubernetes(K8S)快速安装与配置集群搭建图文教程

    kubernetes(K8S)快速安装与配置集群搭建图文教程 作者: admin 分类: K8S 发布时间: 2018-09-16 12:20 Kubernetes是什么? 首先,它是一个全新的基于容 ...

  5. Win10 Anaconda下TensorFlow-GPU环境搭建详细教程(包含CUDA+cuDNN安装过程)(转载)

    win7(win10也适用)系统安装GPU/CPU版tensorflow Win10 Anaconda下TensorFlow-GPU环境搭建详细教程(包含CUDA+cuDNN安装过程) 目录 2.配置 ...

  6. 使用IntelliJ IDEA 13搭建Android集成开发环境(图文教程)

    ​[声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/ ...

  7. 大数据学习系列之四 ----- Hadoop+Hive环境搭建图文详解(单机)

    引言 在大数据学习系列之一 ----- Hadoop环境搭建(单机) 成功的搭建了Hadoop的环境,在大数据学习系列之二 ----- HBase环境搭建(单机)成功搭建了HBase的环境以及相关使用 ...

  8. [新手教程]windows 2003 php环境搭建详细教程(转)

    对于windows服务器的php环境配置一直是是新人朋友的难题,也难倒了很多高手.这里分享一个新手教程,给那些建站新人使用.本教程来自朋友吴文辉的博客,欢迎大家有时间可以访问他的博客:吴文辉博客htt ...

  9. LNMP环境搭建详细教程

    之前有一篇博客写的是LAMP的环境搭建,今天来详细介绍一下另外一个模式——LNMP=Linux+Nginx+MySQL+PHP. 一.在Linux系统下nginx的安装过程,先到http://ngin ...

随机推荐

  1. 【OpenStack】OpenStack系列8之Nova详解 Neutron详解

    Neutron下载安装 下载:git clone -b stable/icehouse https://github.com/openstack/neutron.git pip install -r ...

  2. 【转】基于注解的SpirngMVC简单介绍

    转载地址:http://haohaoxuexi.iteye.com/blog/1343761 SpringMVC是一个基于DispatcherServlet的MVC框架,每一个请求最先访问的都是 Di ...

  3. springMVC获取file,几种转换

    //从前台通过name值获取file MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest)reque ...

  4. Java问题排查工具箱[转载]

    转载自:http://hellojava.info/?p=517 作者:阿里毕玄 问题排查除了最重要的解决思路和逻辑推导能力外,工具也是不可缺少的一部分,一个好用的工具可以事半功倍,甚至在某些情况下会 ...

  5. mongoose学习笔记3--简单查询1

    简述 查询就是返回一个集合中的文档的子集 Mongoose 模型提供了 find. findOne. findById 三种方法用于文档查询. 为了方便后面课程的有效学习,我们先添加一些测试数据. T ...

  6. Maximum sum(poj 2479)

    题意:给一段数列,将这个数列分成两部分,使两部分的最大子段和的和最大,输出和 /* 看数据没想到是(O)n的算法,求出从前向后的最大子段和和从后向前的最大子段和, 然后枚举断点. 第一次提交不小心折在 ...

  7. Popular Cows(codevs 2186)

    题意: 有N(N<=10000)头牛,每头牛都想成为most poluler的牛,给出M(M<=50000)个关系,如(1,2)代表1欢迎2,关系可以传递,但是不可以相互,即1欢迎2不代表 ...

  8. hdu 4578 线段树 ****

    链接:点我  1

  9. iOS经典面试题

    前言 写这篇文章的目的是因为前两天同学想应聘iOS开发,从网上找了iOS面试题和答案让我帮忙看看.我扫了一眼,倒吸了一口冷气,仔细一看,气的发抖.整篇题目30多个没有一个答案是对的,总结这篇面试题的作 ...

  10. SharedPreferences存储

    *通过getSharedPreferences()方法获得SharedPreferences对象 SharedPreferences pref = getShaedPreferences(“key”, ...