zoukankan      html  css  js  c++  java
  • JBPM插件安装(MyEclipse8.5测试成功)和配置

    使用jbpm时,有一个东东叫做图形化流程设计器,即Graph Process Designer(GPD),是用户能够通过图形拖拽,属性设置等可视化的方式进行业务流程设计,建立并展现业务流程模型。这个模型在jbpm4中一般 为.jpdl.xml文件,遵循jpdl规范,此文件即“流程定义”文件,在运行时由工作流引擎解释执行,生成“流程实例”。

    jbmp4.4下载: http://sourceforge.net/projects/jbpm/files/jBPM%204/

     一、安装
          eclipse集成GPD,由于jbpm4 gpd集成eclipse有版本的限制,即eclipse3.5.x。而myeclipse8.5,对应的eclipse版本为Eclipse 3.5.2。 


           myeclipse8.5以后,软件更新和前几个版本不太相同,首先Help-->Myeclipse Configuration Center,进去之后,点击SoftWare,然后Add from Archive File,选择${jbpm.home}/install/src/gpd/jbpm-gpd-site.zip文件,取个名字如 jbpmgpd,展开节点,点击右键,Add to Profile(不要带source的),最后点击Apply change(注意断开网线,如果连着网线,可能时间比较久,因为myeclipse会自动在线更新其它的文件),此时打开 window-perferences里面会有一个jbpmgpd的栏目,重启OK。(这几步骤容易出错,小心行事,我试了一下,最好先把jboss配置 好,在点击apply change的时候看看个数是否正确)。


          成功后,会在window-->Preferences中看到 JBoss jBPM这个栏目。然后选择Runtime Locations来配置运行环境,点击add,输入名称如jbpm44,然后选择jbpm安装目录,ok。

    二、配置
         接下来为你的工作空间定义一个jbpm用户库(User Libraries),它可以被用来饮用jBPM的所有依赖库文件。如果你新建一个jBPM工程,只需将这个jBPM用户库添加到build path下即可。
    1,选择 window-->Preferences
    2,选择java -Build Path-User Libraries选项,单击New,输入名称 jBPM Libraries.
    3,单击add jars,找到jbpm安装目录下的lib目录。
    4,选择lib目录下的所有jar文件,并单击open按钮。
    5,选中刚才新建的jBPM Libraries,重新单击add jars,在jbpm的安装目录下选择jbpm.jar文件
    6,单击open
    7,在jbpm.jar下选中Sourceattachment。
    8,单击edit,在 Source Attachement Configuration对话框中,单击External Folder按钮。
    9,找到jBPM安装目录下的src目录。
    10,单击choose按钮,为jbpm。jar关联源代码。
    11,单击两次ok按钮关闭所有对话框,搞定。

         添加jpdl4 schema效验,就想刚才说的jbdl是jbpm独有的流程定义语言,它以xml文件的形式描述业务流程。由于jbpm官方提供的图形化流程设计器功能 不全面,因此很多情况下我们需要直接编辑jpdl的xml源代码,所以,最好为jpdl xml指定Schema,这样,可以通过快捷键"Alt+/"快速呼出语法题是,并帮你校验jpdl的语法错误。
    在Eclipse中配置此Schema的过程是:
    1,选择window-preferences,选择xml-->xml CataLog.
    2,单击add,单击File System,然后选择${jbpm.home}/src/jpdl.xsd文件,ok,配置完成。

        上面的整完之后呢,我们现在亲自动手,弄个程序跑跑,瞧好了。


    三、测试
        在Jbpm4的软件包中,含有丰富的范例流程和测试代码,下面就将这些范例导入你的Eclipse种,成为一个examples工程,供学习和研究,步骤:file-->import,然后选择${jbpm.home}下的examples,ok完成。

    配置了jbpm4用户依赖库后,范例中所有的单元测试类(都继承了JbpmTestCase)都可以作为Junit test运行了,在各个测试类上选择 run as-->JUnit Test命令即可。运行几个看看吧。

        当然,万能的ant也可以来帮你发布程序。首先,选择window-->show view-->other-->Ant-->Ant命令,打开ant试图;然后,将范例工程中的ant构建文件build.xml,从 包视图拖拽到ant视图,即可使用其中的ant构建任务(target),来发布范例流程到目标服务器上,关于部署流程的细节,以后再讲。

  • 相关阅读:
    Android 判断app何时是打开或者关闭的技术研究
    JSON返回DateTime/Date('123123123')/解决办法
    SpringMVC日期类型转换问题三大处理方法归纳
    jackson 转json. 过滤null值
    将java.util.Date类型转换成json时,使用JsonValueProcessor将date转换成希望的类型
    jackson 实体转json 为NULL或者为空不参加序列化
    美工与程序猿的Web工作怎样做到相对分离?
    jQuery 序列化表单数据 serialize() serializeArray()
    iOS开发- 隐藏状态栏(电池栏)
    《Programming Hive》读书笔记(一)Hadoop和hive环境搭建
  • 原文地址:https://www.cnblogs.com/is1988/p/2526560.html
Copyright © 2011-2022 走看看