jBPM4版本下,定义了下面的一个流程。
<?xml version="1.0" encoding="UTF-8"?>
<process name="SAMPLE" xmlns="http://jbpm.org/4/jpdl">
<start g="16,18,48,48">
<transition to="evaluate"/>
</start>
<state g="128,16,92,52" name="evaluate">
<transition to="wire money"/>
</state>
<state g="280,19,92,52" name="wire money">
<transition to="archive"/>
</state>
<state g="420,17,92,52" name="archive">
<transition to="end"/>
</state>
<end g="561,20,48,48" name="end"/>
</process>
进行发布时,出现如下错误信息:
20:44:49,703 INF | [DefaultCommandService] exception while executing command org.jbpm.pvm.internal.cmd.DeployCmd@107108e
org.jbpm.api.JbpmException:
error: no start activity in process
at org.jbpm.pvm.internal.xml.ProblemList.getJbpmException(ProblemList.java:169)
后来,检查发现,去掉
<process name="SAMPLE" xmlns="http://jbpm.org/4/jpdl">
里面的xmlns="http://jbpm.org/4/jpdl" 项,发布即可成功。
分享到:
相关推荐
在使用jbpm时,系统会在数据库中创建一系列的表来存储流程定义、实例、任务、变量等信息。理解这些表的结构和字段对于调试和优化性能至关重要。例如,`ACT_RU_TASK`表存储了当前运行的任务,`ACT_RE_PROCDEF`表保存...
1. `org.jbpm.api.JbpmException: database was not clean after test`: 这个异常通常出现在单元测试环境中,原因是测试过程中流程未完成,但尝试删除流程定义。为了解决这个问题,确保在每个测试用例结束后,正确...
JBPM4是一款强大的工作流管理系统,专为JavaEE开发人员设计,旨在解决复杂流程管理和变更需求。本课程适合对JavaEE开发有经验的技术人员以及流程分析师。JBPM4提供了广泛的应用场景,涵盖了关键业务流程,如订单处理...
1. **jBPM流程定义**: - jBPM不遵循传统的WfMC's XPDL、BPML、ebXML或BPEL4WS等规范,而是使用自定义的jBoss jBPM Process Definition Language (jPdl)。jPdl基于UML状态图模型,使流程定义图形化,易于理解和维护...
### jbpm创建表出错修改 JBPM(Java Business Process Model)是一款开源的工作流引擎,主要用于定义业务流程并实现流程的自动化处理。当我们在MySQL数据库中尝试使用JBPM自动生成表时,可能会遇到一些问题。这些...
2. **基础概念介绍**:解释 BPMN 2.0 流程图元素,以及 jBPM4 中的术语,如流程定义、流程实例、任务等。 3. **流程建模**:演示如何使用 jBPM4 工具创建流程模型,包括任务、分支、决策节点等。 4. **源码解析**:...
在这个示例中,我们将一步步学习如何配置jbpm环境,创建并部署流程定义(BPMN 2.0 XML文件),以及如何通过Java代码或者jbpm提供的API来启动、执行和管理这些流程实例。这个过程可能会遇到各种问题,如依赖冲突、...
4. **TaskService对象**:TaskService 负责与任务相关的操作,如创建新任务、提交任务、查询任务、保存任务状态或删除任务。这对于涉及人类参与的任务处理至关重要。 5. **ManagementService对象**:Management...
Jbpm在存储流程定义和执行数据时,会与数据库进行交互,因此数据库的字符集设置至关重要。如果数据库字符集不支持特定的非ASCII字符,可能导致数据存储或检索出错。解决这个问题的方法是在MySQL的配置文件my.cnf中,...
JBPM支持BPMN2.0标准,使得业务流程的定义更为直观和灵活,同时能够与其他Java EE应用程序无缝集成。 在“ITcastOA”项目中,JBPM被用来构建工作流,这涉及了工作流的创建、审批、流转等关键环节。工作流管理是企业...
5. **编写启动代码**:初始化jbpm上下文,加载流程定义,准备流程的启动和执行。 ### jbpm-master项目 `jbpm-master`很可能是一个包含jbpm示例代码和配置的完整项目,可能包含以下部分: 1. **源代码**:包含流程...
Activiti是一个开源的工作流引擎,它实现了BPMN 2.0规范,可以发布设计好的流程定义,并通过api进行流程调度。 Activiti 作为一个遵从 Apache 许可的工作流和业务流程管理开源平台,其核心是基于 Java 的超快速、超...
这些引擎允许开发者定义复杂的业务流程,包括任务分配、审批流、状态转换等,并且可以与实际业务逻辑紧密结合,实现流程的动态执行和监控。 标签“统一”可能意味着JavaPlatform2提供了一种统一的方式来处理上述...
- **关键技术与算法**:提到了使用jBPM流程控制技术,它是一种用于业务流程管理和工作流的开源框架,用于实现系统的自动化流程处理。 3. **系统功能设计** - **网上事项申报系统**:用户可以在线提交各类申请,...