`
zwm
  • 浏览: 279431 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

jBPM4流程定义发布出错与解决

阅读更多

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"   项,发布即可成功。

分享到:
评论

相关推荐

    jbpm4.3问题解决

    在使用jbpm时,系统会在数据库中创建一系列的表来存储流程定义、实例、任务、变量等信息。理解这些表的结构和字段对于调试和优化性能至关重要。例如,`ACT_RU_TASK`表存储了当前运行的任务,`ACT_RE_PROCDEF`表保存...

    JBPM4运行时错误异常总结

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

    JBPM4工作流介绍.pptx

    JBPM4是一款强大的工作流管理系统,专为JavaEE开发人员设计,旨在解决复杂流程管理和变更需求。本课程适合对JavaEE开发有经验的技术人员以及流程分析师。JBPM4提供了广泛的应用场景,涵盖了关键业务流程,如订单处理...

    JBPM文档(详解)

    1. **jBPM流程定义**: - jBPM不遵循传统的WfMC's XPDL、BPML、ebXML或BPEL4WS等规范,而是使用自定义的jBoss jBPM Process Definition Language (jPdl)。jPdl基于UML状态图模型,使流程定义图形化,易于理解和维护...

    jbpm创建表出错修改

    ### jbpm创建表出错修改 JBPM(Java Business Process Model)是一款开源的工作流引擎,主要用于定义业务流程并实现流程的自动化处理。当我们在MySQL数据库中尝试使用JBPM自动生成表时,可能会遇到一些问题。这些...

    jBPM4_app-first 视频 源码

    2. **基础概念介绍**:解释 BPMN 2.0 流程图元素,以及 jBPM4 中的术语,如流程定义、流程实例、任务等。 3. **流程建模**:演示如何使用 jBPM4 工具创建流程模型,包括任务、分支、决策节点等。 4. **源码解析**:...

    第一个实现的jbpm的例子以及遇到的问题解决方案

    在这个示例中,我们将一步步学习如何配置jbpm环境,创建并部署流程定义(BPMN 2.0 XML文件),以及如何通过Java代码或者jbpm提供的API来启动、执行和管理这些流程实例。这个过程可能会遇到各种问题,如依赖冲突、...

    jbpm4.4基本语法

    4. **TaskService对象**:TaskService 负责与任务相关的操作,如创建新任务、提交任务、查询任务、保存任务状态或删除任务。这对于涉及人类参与的任务处理至关重要。 5. **ManagementService对象**:Management...

    配置Jbpm注意问题

    Jbpm在存储流程定义和执行数据时,会与数据库进行交互,因此数据库的字符集设置至关重要。如果数据库字符集不支持特定的非ASCII字符,可能导致数据存储或检索出错。解决这个问题的方法是在MySQL的配置文件my.cnf中,...

    ItcastOA.zip_itcastoa_itcastoa jbpm_java JBPM_jbpm_权限

    JBPM支持BPMN2.0标准,使得业务流程的定义更为直观和灵活,同时能够与其他Java EE应用程序无缝集成。 在“ITcastOA”项目中,JBPM被用来构建工作流,这涉及了工作流的创建、审批、流转等关键环节。工作流管理是企业...

    jbpm:为了培训使用jbpm的目的

    5. **编写启动代码**:初始化jbpm上下文,加载流程定义,准备流程的启动和执行。 ### jbpm-master项目 `jbpm-master`很可能是一个包含jbpm示例代码和配置的完整项目,可能包含以下部分: 1. **源代码**:包含流程...

    Activiti6.0教程例子下载

    Activiti是一个开源的工作流引擎,它实现了BPMN 2.0规范,可以发布设计好的流程定义,并通过api进行流程调度。 Activiti 作为一个遵从 Apache 许可的工作流和业务流程管理开源平台,其核心是基于 Java 的超快速、超...

    javaplatform2

    这些引擎允许开发者定义复杂的业务流程,包括任务分配、审批流、状态转换等,并且可以与实际业务逻辑紧密结合,实现流程的动态执行和监控。 标签“统一”可能意味着JavaPlatform2提供了一种统一的方式来处理上述...

    科技信息化管理系统概要设计说明书-27页.pdf

    - **关键技术与算法**:提到了使用jBPM流程控制技术,它是一种用于业务流程管理和工作流的开源框架,用于实现系统的自动化流程处理。 3. **系统功能设计** - **网上事项申报系统**:用户可以在线提交各类申请,...

Global site tag (gtag.js) - Google Analytics