`

JBPM+elipse安装

阅读更多
jbpm4.3 eclipse下 hellworldjbpm 2010-02-16 16:43:34 阅读519 评论0 字号:大中小
1.下载JBPM4.3
http://sourceforge.net/projects/jbpm/files/
下载后解压,你将看到有以下的子目录
    * install:安装jbmp所需配置文件
    * doc: 用户手册,javadoc和开发指南
    * examples: 用户手册中用到的示例流程  
    * lib: 第三方库和一些特定的jBPM依赖库
    * src: 源代码
    * jbpm.jar: jBPM主库归档
    *migration:貌似是低版本迁移文件,没用上还

2.下载jdk(标准java5或更高版本)
3.在eclipse官网下载最新版本的eclipse
4.在eclipse上安装GPD插件
步骤如下
    * Help-->Install New Software
    * 点击Add
    * 在Add Site 对话框里点击Archive....
    * 在JBPM4.0 HOME中找到install\src\gpd\jbpm-gpd-site.zip 并点击 '打开'
    * 选择出现的 jPDL 4 GPD 更新站点
    * 点击 下一步.. 然后点击 完成
    * 接受协议..
    * 当它询问的时候重启eclipse


注意:安装过程会很慢,一定要耐心的等待。

5.新建一个java项目,加入jbpm4的依赖包。
*JBPM4_HOME/jbpm.jar
*JBPM4_HOME/lib/*.jar

6.在项目的src目录下点击右键-->New-->JBPM 4 Process Definetion,在弹出的对话框的File Name 中填写hello,该文件是以jpdl.xml为后缀结尾的,然后点击Finish。

7.在hello.jpdl.xml中绘制一个简单的流程图,包含一个start活动,一个state活动和一个end活动,然后用转移(transition)将他们链接起来.
Java 代码

    <?xml version="1.0" encoding="UTF-8"?> 
     
    <process name="hello" xmlns="http://jbpm.org/4.0/jpdl"> 
       <start name="start1" g="247,64,48,48"> 
          <transition name="to state1" to="state1" g="-59,-17"/> 
       </start> 
       <state name="state1" g="254,167,92,52"> 
          <transition name="to end1" to="end1" g="-47,-17"/> 
       </state> 
      <end name="end1" g="244,277,48,48"/> 
   </process> 

<?xml version="1.0" encoding="UTF-8"?>

<process name="hello" xmlns="http://jbpm.org/4.0/jpdl">
   <start name="start1" g="247,64,48,48">
      <transition name="to state1" to="state1" g="-59,-17"/>
   </start>
   <state name="state1" g="254,167,92,52">
      <transition name="to end1" to="end1" g="-47,-17"/>
   </state>
   <end name="end1" g="244,277,48,48"/>
</process>



8.把JBPM4_HOME/examples/src中除org外的文件全部拷贝到你项目下的src目录中。

9.在你项目的src目录下建一个测试类
Java 代码

package com;

import junit.framework.TestCase;

import org.jbpm.api.Configuration;
import org.jbpm.api.ExecutionService;
import org.jbpm.api.ProcessEngine;
import org.jbpm.api.ProcessInstance;
import org.jbpm.api.RepositoryService;

public class HelloTest extends TestCase {
ProcessEngine processEngine = null; 
String deployId = null; 
//主要是用来发布流程 
RepositoryService repositoryService = null; 
//主要用来启动流程,执行流程 
ExecutionService executionService = null; 

protected void setUp() { 
processEngine = new Configuration().buildProcessEngine(); 
repositoryService = processEngine.getRepositoryService(); 
executionService = processEngine.getExecutionService(); 
//将定义的流程配置文件部署到数据库中 
deployId = repositoryService.createDeployment().addResourceFromClasspath("hello.jpdl.xml").deploy(); 
  } 

         protected void tearDown() { 
             repositoryService.deleteDeploymentCascade(deployId); 
      
         } 
      
         public void testEndHelloWorld() { 
             //启动流程实例 
             ProcessInstance processInstance = executionService.startProcessInstanceByKey("hello"); 
             //启动流程后我们的流程会自动进入到state1活动,并处在等待状态 
             assertTrue(processInstance.isActive("state1")); 
             String pid = processInstance.getId(); 
             //让state1活动继续往下执行,并进入结束活动,流程结束 
             processInstance = executionService.signalExecutionById(pid); 
             assertTrue(processInstance.isEnded()); 
         } 
}

10.运行测试如没有报错说明已成功。
分享到:
评论

相关推荐

    jBPM 的Eclipse 开发插件

    jBPM 的Eclipse 开发插件jBPM 的Eclipse 开发插件jBPM 的Eclipse 开发插件jBPM 的Eclipse 开发插件jBPM 的Eclipse 开发插件jBPM 的Eclipse 开发插件jBPM 的Eclipse 开发插件jBPM 的Eclipse 开发插件jBPM 的Eclipse ...

    jbpm4.4+tomcat6+eclipse jee

    【jbpm4.4+Tomcat6+Eclipse JEE】是一个经典的组合,用于构建基于流程管理的Java企业级应用。JBPM(Business Process Management)是一个开源的工作流管理系统,它允许开发者设计、部署和执行业务流程。Tomcat6则是...

    jbpm+ssh整合

    5. **安装Eclipse图形化插件**:安装jbpm的Eclipse插件,便于图形化设计和管理流程定义。 6. **部署jbpm和模块jar包**:将jbpm的相关jar包部署到项目的类路径中,同时确保模块的jar包也被正确引入。 7. **处理大字...

    JBoss+jBPM+jPDL用户开发手册_3.2.3

    1. **环境配置**:如何设置开发环境,包括安装JBoss服务器,配置jBPM库,以及设置开发工具(如Eclipse或IntelliJ IDEA)的相关插件。 2. **jBPM流程模型**:理解BPMN 2.0符号,学习如何使用jPDL创建流程模型,包括...

    JBPM+SSH例子

    压缩包中的`.classpath`文件是Eclipse项目构建路径的配置,`.mymetadata`、`.project`、`.settings`等相关文件是IDE(如Eclipse或MyEclipse)的项目配置信息。`jbpm_test.iml`、`jbpm_test.ipr`和`jbpm_test.iws`是...

    jbpm+SSH完整例子,有详细文档说明

    1. **jbpm流程定义**:如何使用jbpm提供的工具或Eclipse插件创建和编辑BPMN 2.0流程图,包括开始事件、结束事件、用户任务、服务任务、并行网关、 Exclusive Gateway(排他网关)等元素。 2. **SSH框架配置**:如何...

    jbpm-eclipse插件

    这通常可以通过Eclipse的内置软件更新站点或者直接下载插件包(如jbpm-eclipse.zip)进行手动安装。安装完成后,创建一个新的jbpm项目,导入所需的流程定义文件(如jbpm流程文件),然后就可以开始使用上述功能了。 ...

    安装和配置JBPM5.4及Eclipse流程插件安装

    安装和配置JBPM5.4及Eclipse流程插件安装

    jBPM5.2 eclipse 插件

    为了使用jbPM5.2 Eclipse插件,首先需要在Eclipse中安装插件。这通常可以通过Eclipse的"Help" -&gt; "Install New Software"菜单,添加插件的更新站点进行安装。安装完成后,可以在Eclipse的“Perspective”中选择...

    jbpm的eclipse插件

    5. **eclipse**:这个目录很可能包含了jbpm插件的安装文件或库。Eclipse插件通常以`.epf`或`.jar`格式存在,这些文件会被Eclipse识别并加载,为开发者提供集成的工作环境,比如流程设计器、调试工具、任务管理等功能...

    jbpm 开发Eclipse插件

    在开发jbpm应用时,使用Eclipse作为IDE可以极大提高效率,因为jbpm为Eclipse提供了专门的插件支持。这个插件帮助开发者直观地设计流程图,管理流程实例,并进行调试。 Eclipse插件的开发通常涉及到以下知识点: 1....

    jbpm开发(eclipse3+myeclipse6+mysql5+tomcat6 )

    安装jBPM Eclipse插件** - **步骤1**:打开Eclipse,依次选择`Help` -&gt; `Software Updates...` -&gt; `Find and Install` -&gt; `Search for new features to install`。 - **步骤2**:点击`New Local Site`按钮,在弹出...

    drools+jbpm

    Drools和jBPM是两个在Java开发领域中非常重要的工具,主要用于业务规则管理和流程编排。本项目是一个基于这两个工具的简单demo模板,旨在帮助开发者快速理解和应用它们到实际的开发业务中。 Drools是一款强大的规则...

    eclipse JBPM插件的安装图解 myeclipse JBPM插件的安装图解

    注意,JBPM插件的安装可能需要Eclipse或MyEclipse特定版本的兼容性,所以在安装前,请确保你的开发环境与JBPM版本相匹配。同时,为了保持开发环境的稳定,建议在非生产环境中进行插件安装和测试。如果遇到问题,可以...

    JBPM5.4及Eclipse流程插件安装

    **JBPM5.4及Eclipse流程插件安装** JBPM(Java Business Process Management)是一个开源的工作流管理系统,主要用于业务流程的建模、部署、执行和监控。版本5.4是其历史上的一个重要里程碑,提供了丰富的功能和...

    jbpm的eclipse的流程设计器插件designer中的gpd.xml文件乱码问题

    Eclipse Designer是jbpm提供的一个强大的图形化流程设计工具,它允许开发者通过拖拽的方式创建流程图,并将其保存为.gpd.xml文件。然而,有时在使用Eclipse Designer时,可能会遇到gpd.xml文件显示乱码的问题,这...

    JBPM5.4工作流 Eclipse流程插件安装

    **JBPM5.4工作流与Eclipse流程插件安装详解** JBPM(Java Business Process Management)是一款开源的工作流管理系统,它提供了业务流程建模、部署、执行和监控的全面解决方案。JBPM5.4是该系统的一个稳定版本,...

Global site tag (gtag.js) - Google Analytics