以前只是听过见过这么一个名词,jBPM,知道它跟一个叫工作流的东东相关.
再往下就不知道了.
现在项目需要用这个工作流, 那就现学现用吧.
想找这方面文章例子先练练手,
这下子可为难了, 搜了一大堆,看哪一个都不能入门.
后来找到了这个博客(http://blog.csdn.net/hxirui/archive/2006/09/14/1221911.aspx)里的
内容,按他的指导来,但这里要用的bpm-starters-kit-3.1.4.zip一直找不到正确的下载链接.
说是可以到http://www.jboss.com/products/jbpm下面去下载,但这也不是最终地址,又跳到别处,找不到....
后来也忘了在哪找到这么个链接:http://jaist.dl.sourceforge.net/sourceforge/jbpm/jbpm-starters-kit-3.1.4.zip,终于下载下来了.
赶快解压,看里面的都有什么东西.有了个大致感觉后,按指导启动服务器, 浏览器地址栏里输入
http:
//localhost:8080/jbpm/,看到了如下所示的图片.
按指导,做了个卖面包的订单, 呵呵... the first touch is good!
总算对这个jBPM有了一个最初的体验了!
能不能debug呢? 它里面用的是JBoss服务器.怎么给它设置监听呢? 看看它背后是怎么处理的.
在jbpm-starters-kit-3.1.4\jbpm-starters-kit-3.1.4\jbpm-server\bin\run.bat
文件里找到这么一行:set JAVA_OPTS=-Xdebug
-Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n
%JAVA_OPTS%,它原来是注释掉的,现在来个uncomment, 在IDE里设置remote debug, 设置断点, 呵呵... 成了.
再往下又有麻烦事了, 这个卖面包的例子用的是JSF, 好久没有用过这个了. 它的一些配置快看不懂了.不被它的界面所迷惑, 不再往下追了.
换个方向按指导里所说的那样写helloWorld例子.
拷贝粘贴完成了,但在JUnit里运行时出错了,老是说找不到自已定义的myProcessdefinition.xml.
自带的例子里可以用这句话ProcessDefinition processDefinition =
ProcessDefinition.parseXmlResource("simple/processdefinition.xml"),找到并解
析,我用同样的方式怎么找不到呢?
ProcessDefinition processDefinition = ProcessDefinition.parseXmlResource("simple/myProcessdefinition.xml")
这个myProcessdefinition.xml文件确实是存在的呀!!!
这是怎么回事呢? 有些找狂了!!!
分享到:
相关推荐
jbpm jbpm4.3.jar DDDDDDDD
JBPM是Java Business Process Model的缩写,是一款开源的工作流引擎,用于实现业务流程管理和自动化的工具。JBPM的设计旨在简化复杂的业务流程,使得非技术人员也能够理解和维护这些流程。本文将深入探讨JBPM的核心...
JBPM(JBoss Business Process Management)是一款开源的工作流管理系统,它提供了对企业业务流程的建模、部署、监控和管理等功能。了解JBPM数据库表的关系对于有效使用和维护JBPM系统至关重要。以下将详细阐述这些...
标题中的"JBPM4.4所需要的包.rar"表明这是一个与JBPM 4.4版本相关的压缩文件,包含了一些必要的库和组件。JBPM(Java Business Process Management)是一个开源的工作流和业务流程管理系统,用于设计、执行和管理...
JBPM,全称Java Business Process Management,是一款开源的工作流管理系统,用于实现业务流程自动化。它提供了流程定义、执行、监控等功能。本节将详细介绍JBPM中的核心表结构及其字段,帮助理解JBPM如何存储和管理...
JBPM数据库表说明 2 1 流程配置类数据库表: 2 1.1 JBPM_PROCESSDEFINITION:流程模版表 2 1.2 JBPM_NODE:流程节点表 2 1.3 JBPM_TRANSITION:流程迁移表 3 1.4 JBPM_ACTION:流程动作表 4 1.5 JBPM_EVENT:...
JBPM4_SWIMLANE表:存储 runtime process role 信息,可以将多个任务分配给同一个actor。 变量相关数据表 JBPM4_VARIABLE表:存储临时变量信息。 JBPM4_HIST_DETAIL表:存储变量的变更记录。 JBPM4_HIST_VAR表:...
jbpm(Java Business Process Management)是一个开源的工作流和业务流程管理框架,主要用于设计、执行和管理业务流程。这个项目的源码提供了深入理解jbpm工作原理的机会,同时也是学习和开发基于jbpm应用的基础。 ...
jbpm是一个开源的工作流管理系统,用于帮助开发者实现业务流程自动化。以下是基于给定文件的信息,深入解析jbpm4和jbpm5的知识点: 1. **jbpm4表结构和表字段说明**: jbpm4.3表结构和表字段说明文档通常会详细...
JBPM4是JBPM(Java Business Process Model)的一个版本,主要用于提供业务流程管理的功能。它通过一组数据库表来支持工作流的执行与跟踪。本文将详细介绍JBPM4中的常用表结构及其用途。 #### 一、资源库与运行时表...
jbpm5是一款非常著名的工作流管理系统,其源代码的开放为开发者提供了深入理解工作流引擎运作机制的机会。jbpm5的核心在于提供一个可扩展且灵活的业务流程管理平台,允许开发者设计、执行、管理和监控业务流程。以下...
JBPM(JBoss Business Process Management Suite)是一款开源的工作流管理系统,用于实现业务流程自动化。它提供了流程设计、执行、监控和优化等功能。在JBPM中,数据存储在一系列的数据库表中,这些表支撑了流程...
- `FK_TASK_TASKNODE` 和 `FK_TASK_STARTST`:一个节点可以有多个任务,开始节点可对应多个任务。 - `FK_LOG_SOURCENODE` 和 `FK_LOG_DESTNODE`:在日志记录中,节点作为转换的起点或终点。 - `FK_NODE_ACTIONACTION...
JBPM(Java Business Process Management)是一个开源的工作流和业务流程管理系统,用于设计、执行和管理业务流程。在JBPM数据库中,有多个关键的表来存储流程相关的数据,包括流程定义、节点、迁移、动作和事件等。...
JBPM (JBoss Business Process Management) 是一款开源的工作流管理系统,被广泛应用于业务流程管理领域。JBPM4作为其一个版本,具有丰富的功能及特性,尤其在流程管理和任务分配方面表现突出。下面将详细介绍JBPM4...
例如,当一个任务完成时,可以通过查询JBPM_TRANSITION来确定下一个节点,并根据ACTION和EVENT更新流程状态。同时,通过jbpm_NODE和jbpm_PROCESSDEFINITION可以获取流程的结构和当前运行的状态。在开发过程中,这些...
3个JBPM的经典电子教程: jBPM4.1中文用户手册.pdf jBPM详解_工作流管理系统.doc 深入浅出_jBPM_电子书.doc 以及一个JBPM的HelloWorld的例子
JBPM,全称Java Business Process Management,是一个开源的业务流程管理系统,致力于简化和自动化企业的流程性业务应用。它采用Apache License,为开发者提供了灵活且可扩展的流程业务处理框架。jBPM的核心优势在于...
这个版本3.1.2是在jBpm发展历史中的一个重要里程碑,它引入了多项增强功能和改进,以提升性能、稳定性和用户体验。 jBpm 的核心特性包括: 1. **流程建模**:使用 BPMN(Business Process Model and Notation)...
本文主要探讨的是如何将jBPM(一个开源的工作流管理系统)集成到Tomcat应用服务器,并连接MySQL数据库进行数据存储。jBPM是一个强大的业务流程管理(BPM)和工作流系统,它提供了完整的工具集来设计、部署和执行业务...