`
pppppp
  • 浏览: 57389 次
  • 来自: ...
社区版块
存档分类
最新评论

JBPM使用mysql5时 action不会被执行

阅读更多
使用jbpm自带的描述文件,如果使用默认数据库hsqldb运行正常,如果设置mysql数据库运行时
junit会报junit.framework.AssertionFailedError: Message variable contains message expected:<null> but was:<going state="" first="" the="" to="">
代码是:
assertEquals(
                "Message variable contains message",
                instance.getContextInstance().getVariable("message"),
                "Going to the first state!");
也就是说com.sample.action.MessageActionHandler没有被执行。
有人遇到这种情况没有?
具体文件见附件
<process-definition><start-state name="start"><task><state name="first"> <transition to="end" name="to_end">
   </state>
   <end-state name="end"></end-state>
</task></start-state></process-definition> </going></null>
分享到:
评论
2 楼 JeffreyHsu 2007-04-10  
http://jeffreyhsu.iteye.com/blog/33171
1 楼 pppppp 2007-03-21  
将数据库换成oracle,就正确执行了。mysql5需要注意些什么吗?

相关推荐

    jbpm3.2.2在mysql中字段的类型的错误

    在使用jbpm3.2.2(一个开源的工作流引擎)与MySQL数据库进行集成时,可能会遇到关于字段类型不匹配的问题。这通常发生在初始化数据库结构或升级流程引擎版本时,尤其是当MySQL数据库中的字段类型与Jbpm预期的不同时...

    jBPM-jPDL学习笔记

    jPDL的XML元素包括但不限于:`&lt;process&gt;`(定义整个流程)、`&lt;start&gt;`(流程的起点)、`&lt;end&gt;`(流程的终点)、`&lt;task&gt;`(用户任务)、`&lt;action&gt;`(执行特定动作)、`&lt;sequenceFlow&gt;`(流程流转)和`&lt;decision&gt;`...

    jbpm创建表出错修改

    当我们在MySQL数据库中尝试使用JBPM自动生成表时,可能会遇到一些问题。这些问题往往需要通过SQL语句进行手动调整来解决。 根据提供的内容,下面将对涉及的知识点进行详细的解释与分析: #### 1. SQL ALTER TABLE ...

    ssh+jbpm oa 项目源码

    源码中可能包含了这些模块的实现,包括配置文件(如struts.xml、spring配置文件)、实体类(对应数据库表)、DAO(数据访问对象)、Service(业务逻辑服务)、Action(Struts2的控制器)、流程定义文件(jbpm的工作...

    jbpm4.4与ssh框架的整合

    jBPM,全称为java Business Process Management,是JBoss旗下的一款开源工作流引擎,专为Java EE环境设计,提供了一种轻量级的解决方案来管理和执行业务流程。自20世纪70年代工作流技术兴起以来,其目标始终聚焦于...

    jbpm与ssh框架整合

    - 设计和导入流程定义文件(`.bpmn`或`.bpmn20.xml`),可以使用jBPM提供的图形化工具。 - 编写业务代码,调用jBPM的API启动、控制和查询流程实例。 通过上述步骤,可以成功地将jBPM工作流引擎整合到SSH框架中,...

    jbpm整合ssh的例子

    在本例中,项目被构建为一个WAR文件,然后部署到Tomcat中,供用户访问和执行业务流程。 5. **数据库配置**:jbpm需要连接到MySQL数据库,因此在项目中会有相关的数据库连接配置,如JDBC驱动、数据库URL、用户名和...

    Jbpm4.4+hibernate3.5.4+spring3.0.4+struts2.1.8整合

    首先,JBPM(Business Process Management)是一个开源的工作流引擎,它允许开发者设计、执行和监控业务流程。Hibernate是流行的对象关系映射(ORM)框架,负责在Java应用程序和关系型数据库之间进行数据交互。...

    JBPM工作流演示系统使用说明.docx

    【JBPM工作流演示系统使用说明】 JBPM工作流演示系统是一个基于JBPM(Java Business Process Management)的工作流管理系统,用于展示JBPM的工作流程管理功能。该系统在JDK1.5及以上版本的环境中运行,推荐使用...

    JBPM工作流演示系统使用说明

    ### JBPM工作流演示系统使用说明详析 JBPM工作流演示系统,作为一个专注于JBPM技术的初级开发实例,旨在帮助新手快速理解JBPM的工作原理及其在实际项目中的应用方式。该系统通过一个具体的场景——请假流程管理,来...

    jbpm4整合struts2+spring2.5+hibernate3.3

    数据库文件通常在jbpm4的db/schema.scripts目录下,根据实际使用的数据库类型(如MySQL、Oracle等)选择相应的脚本进行导入。jbpm4的核心jar包包括jbpm.jar和jbpm-spring.jar,以及lib目录下的其他相关jar包,这些库...

    jbpm + spring + struts 项目

    首先,jbpm是用于设计、执行和管理业务流程的平台。它允许开发者以图形化的方式定义工作流,包括任务分配、决策逻辑以及流程中的并行和序列。jbpm支持BPMN 2.0标准,使得流程模型可以被业务人员理解和修改,提高了...

    jBPM4.4与SSH框架的整合

    在进行jBPM4.4与SSH(Struts2、Spring、Hibernate)框架的整合前,我们需要准备好一系列必要的软件,如JDK、MyEclipse、MySQL、Ant、Tomcat以及Navicat Premium(可选)。确保所有软件的版本兼容,并正确配置环境...

    JBPM工作流演示系统使用说明.doc

    【JBPM工作流演示系统使用说明】 JBPM(Java Business Process Management)是一个开源的工作流管理系统,用于设计、执行和管理业务流程。这个文档是关于一个基于JBPM的演示系统,主要用于展示工作流的使用,特别是...

    JBPM工作流

    JBPM支持多种数据库,包括Oracle、MySQL、PostgreSQL等。 ##### 5.2 JBPM数据库的安装 为了支持持久化操作,需要安装和配置JBPM数据库。这通常涉及到设置数据库连接参数、创建必要的表等步骤。 ##### 5.2.1 搭建...

    JBPM 开发指南

    - **action/script**: 可以执行的动作或脚本。 - **expression**: 表达式,用于计算或判断条件。 - **variable**: 流程中的变量。 - **handler**: 处理流程中特定事件的组件。 - **timer**: 用于设置定时器。 - **...

    jbpm4.4+tomcat+s2sh

    2. 创建和设计业务流程模型,使用jBPM提供的工具如Process Designer或直接编写XML流程定义。 3. 在Spring配置中定义流程执行服务(Process Engine Service),并配置数据源和事务管理。 4. 在业务逻辑中调用jBPM API...

    Itheima_oa.zip_java ssh mysql_ssh_ssh mysql_ssh办公系统

    "Itheima_oa.zip_java ssh mysql_ssh_ssh mysql_ssh办公系统" 提供的信息表明,这是一个关于Java开发的办公自动化(OA)系统,它使用了SSH框架(Struts2、Spring、Hibernate),集成jbpm流程引擎,并配合MySQL数据库...

Global site tag (gtag.js) - Google Analytics