`

jbpm学习一安装配置运行环境及流程发布查看删除

    博客分类:
  • JBPM
阅读更多
一。安装环境
首先下载jpbm4.4和eclipse ide
在eclipse中安装jpbm4.4的插件
二。配置环境
1.在eclipse project 如HelloWorld 中添加依赖库:

   build path:添加jbpm.jar包和jbpm lib下面所有的jar包。


2.在eclipse project 如HelloWorld 中添加配置文件:

利用在Jbpm jbpm-4.4\examples\src 下的所有xml文件 拷贝到项目中。

三。流程发布,查看,删除

在这里使用JUnit Test


import java.util.List;

import junit.framework.TestCase;

import org.jbpm.api.Configuration;
import org.jbpm.api.ProcessDefinition;
import org.jbpm.api.ProcessEngine;
import org.jbpm.api.RepositoryService;


public class HellowTest extends TestCase {

	ProcessEngine processEngine;
	
	/**
	 * default init 
	 */
	public HellowTest(){
		processEngine = Configuration.getProcessEngine();
		
	}
	
	/***
	 * test deploy
	 */
	public void testDeploy(){
		RepositoryService repository = processEngine.getRepositoryService();
		//发布流程定义
		String deploymentId = repository.createDeployment().addResourceFromClasspath("helloword.jpdl.xml").deploy();
		
		//查看流程定义
		List<ProcessDefinition> list = repository.createProcessDefinitionQuery().list();
		for(ProcessDefinition pd:list){
			System.out.println(pd.getId());
		}
		//删除流程定义
		repository.deleteDeploymentCascade(deploymentId);
		System.out.println(repository.createProcessDefinitionQuery().list().size());
	}
	
	
}
分享到:
评论

相关推荐

    MyEclipse 10 JBPM 配置

    MyEclipse 10 是一款强大的Java集成开发环境,它支持多种技术栈,包括JBPM(Business Process Management,业务流程管理)的开发。JBPM 是一个开源的工作流管理系统,用于设计、执行和监控业务流程。本教程将详细...

    jbpm学习笔记jbpm学习笔记

    在本篇jbpm学习笔记中,我们将深入探讨如何安装jbpm插件,配置运行环境,发布流程定义以及查看流程定义。 首先,下载jbpm的最新版本可以从官方指定的源获取,例如在SourceForge上...

    JBPM流程引擎资料

    流程设计器(GPD)的介绍包括如何在Eclipse中安装GPD插件,并配置jBPM运行时环境。此外,还介绍了如何定义jBPM用户库,以及如何在目录中添加jPDL4模式,并导入示例。 在流程的部署与服务方面,文档说明了如何部署...

    jbpm5环境配置

    jbpm5环境配置是一项关键任务,涉及到多个组件的安装与配置,以确保jbpm5能够在指定环境中正常运行。jbpm5是一个开源的工作流管理系统,它提供了业务流程管理和规则引擎等功能,常用于企业级应用。 首先,我们需要...

    jbpm4.3学习笔记及请假流程代码

    【JBPM4.3学习笔记及请假流程代码】 JBPM(Java Business Process Management)是一个开源的工作流管理系统,它提供了一套完整的解决方案,用于管理和执行业务流程。JBPM4.3是该系统的其中一个版本,它包含了流程...

    jBPM-JPDL v3.2环境部署——发布到Tomcat + MySQL

    总之,部署jBPM-JPDL v3.2到Tomcat + MySQL环境涉及多个步骤,包括系统环境的配置、相关软件的安装和设置,以及jBPM示例的运行。完成这些步骤后,你将拥有一个基础的jBPM工作流管理系统,能够进行流程的管理和监控。

    JBPM5 安装

    ### JBPM5安装指南 JBPM (Business Process Management) 是一款开源的工作流引擎,用于创建、管理和执行业务流程。...通过以上步骤,您应该能够顺利完成JBPM5的安装配置,并准备好进行业务流程的设计与实现工作。

    jbpm5初级demo的安装过程-基于eclipse

    这个过程主要讲解如何在Windows环境下,使用Eclipse集成开发环境来安装并运行jbpm5的初级演示项目。 首先,我们需要安装基础环境,即JBoss应用服务器。步骤如下: 1. **安装JBoss**:访问指定的下载地址...

    JBPM4运行时错误异常总结

    1. `org.jbpm.api.JbpmException: database was not clean after test`: 这个异常通常出现在单元测试环境中,原因是测试过程中流程未完成,但尝试删除流程定义。为了解决这个问题,确保在每个测试用例结束后,正确...

    jbpm4.4学习笔记

    4.3安装流程设计器(MyEclipse插件) 11 4.4在MyEclipse中添加jpdl4.4 xsd文件 11 4.5准备jbpm4.4开发环境 13 4.5.1添加jbpm4.4的jar包 13 4.5.2添加并制定配置文件 13 4.6 JBPM在MyEclipse画流程图时出现乱码: 14 5 ...

    JBPM相关学习资料

    4. **执行引擎**:JBPM的执行引擎负责运行流程实例,根据流程定义执行任务。 5. **持久化**:JBPM使用Hibernate进行数据持久化,保证流程实例在系统重启后可以恢复。 ### 二、JBPM功能 1. **流程建模**:通过BPMN...

    jbpm入门实践

    在开始jbpm的学习之前,你需要确保已经安装了Java Development Kit (JDK),这是jbpm运行的基础。你可以从Oracle官方网站下载JDK,并按照指示进行安装。 2. **安装Ant** Ant是一个Java构建工具,用于自动化构建和...

    jbpm开发实例详解

    为了存储jbpm运行所需的数据,你需要在MySQL数据库中创建一个名为jbpmdb的数据库,并运行jbpm.mysql.create.sql脚本来创建所需的表结构。此外,还需要创建一个表来存储业务数据,例如请假申请表(ask_for_leave),...

    jbpm4.4+servlet

    **jbpm4.4 + Servlet 知识点详解** jbpm4.4 是一个流行的开源工作流管理系统,它提供了一套完整的解决方案,用于设计、执行和...通过对webDemo的深入学习,你可以掌握jbpm的使用,以及如何在Web环境中部署和运行流程。

    jBPM 4.4中文用户手册

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

    jbpm数据库表结构详解

    5. **JBPM4_HIST_DETAIL**:流程历史详细表,保存流程运行过程中变量的变化详情,包括变量的更新、创建和删除事件。 6. **JBPM4_HIST_PROCINST**:流程实例历史表,存储流程实例的完整生命周期记录,包括开始、结束...

    Eclipse集成JBPM

    通过以上步骤,可以在Eclipse环境中搭建并运行一个简单的JBPM项目。这对于初学者来说是一个很好的起点,不仅能够熟悉JBPM的基本操作,还能学习到如何利用Eclipse插件提高开发效率。随着对JBPM理解的加深,可以进一步...

    JBPM视屏教程共9节 jBPM 4视频教程07组织机构

    了解和掌握如何有效地配置和利用这些组件,能确保流程的顺利运行和高效协作。 首先,组织机构在jBPM中的实现基于"组织单元"(Organizational Unit)的概念,它可以是一个部门、团队或者项目组,每个组织单元可以...

Global site tag (gtag.js) - Google Analytics