`
caizhongda
  • 浏览: 188891 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Jbpm 错误 异常 总结

    博客分类:
  • Java
阅读更多
1、问题:org.hibernate.exception.ConstraintViolationException: could not delete: [org.jbpm.pvm.internal.model.ExecutionImpl#1]
连接Mysql5时,jBPM4运行到 End结点时的错误,把 hibernate.dialect 改为 org.hibernate.dialect.MySQLInnoDBDialect



2、问题:org.hibernate.HibernateException: instance not of expected entity type: org.jbpm.pvm.internal.type.variable.UnpersistableVariable is not a: org.jbpm.pvm.internal.type.Variable

In case you still got the problem. I also had this error due to the fact the Object I was adding as a variable was not Serializable.

Implementing java.io.Serializable should fix this error.

意思是压入上下文的对象要实现 Serializable接口


3、问题:Caused by: java.lang.ClassNotFoundException: de.odysseus.el.util.SimpleResolver

Requirements

JUEL requires Java 5 or later.

加入juel.jar

-------------------------
I think I get same problem when trying to integrate JBPM4 into my app. And I find out why.
Because you're using Tomcat 6.0... The lib el-api.jar in %tomcat_home%/lib conflicts with juel.jar, which exists in %jbpm4_home%/lib.

juel: <http://juel.sourceforge.net/> You will find the 2 jars define the same api for javax/el/ExressionFactory.

The solution is that you use Tomcat 5.5 instead of Tomcat 6.0. Because tomcat 5.5 uses commons-el.jar (Tomcat5.5/common/lib)

Or you can still use Tomcat 6.0, but you must replace el-api.jar with juel.jar. And don't forget to remove juel.jar from your app lib(A duplicate import, if you don't remove).

Try it!

---------------------------------------------------------
总结:删掉tomcat6的el.jar,加入juel.jar,juel-impl.jar,juel-engine.jar
分享到:
评论

相关推荐

    JBPM4运行时错误异常总结

    在使用JBPM4的过程中,可能会遇到各种运行时错误和异常,这些异常通常是由于配置问题、依赖冲突或者代码错误导致的。下面将详细讨论在JBPM4中遇到的一些常见异常及其解决方法。 1. `org.jbpm.api.JbpmException: ...

    JBPM4.4完整可用审批流程

    在开发和部署BPM流程时,错误和异常是常见的,如任务未找到、流程实例无法启动、数据库连接问题等。这些报错指南可能是开发者根据经验总结出的常见问题解决方案,或者是官方文档中的错误处理部分,对于快速定位和...

    JBPM开发实战教程

    #### 七、总结 通过本教程的学习,读者可以全面了解JBPM的基本概念、安装配置过程以及如何基于JBPM开发实际项目中的工作流应用。无论是初学者还是有一定经验的开发者,都能够从中获得有价值的信息和技术指导。希望...

    jbpm 4 PvM

    4. **异常处理**:当流程中出现错误或异常时,PVm可以捕获并处理它们,确保流程的健壮性。 5. **事件监听**:通过注册监听器,开发者可以获取流程中的关键事件信息,如流程开始、结束、任务完成等,以便进行日志...

    jbpm创建表出错修改

    需要注意的是,这些修改是在假设字段类型错误的情况下进行的,如果原本的表结构设计并无问题,则无需进行此类修改。此外,在进行任何数据库结构调整前,强烈建议备份原有的数据和表结构,以防万一修改过程中出现问题...

    jbpm5_持久化及流转流程剖析

    1. **Hibernate集成**:jbpm5使用Hibernate作为默认的持久化框架,使得流程实例、任务、变量等信息能够存储到数据库中,确保在系统重启或异常情况下数据不会丢失。 2. **实体类和表映射**:jbpm5定义了一系列的实体...

    Spring与JBoss JBPM工作流集成开发指南

    - 如何在Spring环境下调试JBPM流程定义错误? - 如何在Spring环境中部署和管理JBPM流程? **参考资源**: - 官方文档: 提供了详细的配置示例和技术文档。 - 社区论坛: 用户可以在这里提问和分享经验。 - 示例代码: ...

    jbpm的数据库说明

    同时,日志系统(如Log4j)可以帮助追踪错误和异常,以便进行问题诊断。 ### 6. 扩展与集成 jbpm的数据库设计允许与其他系统集成,例如,通过JPA(Java Persistence API)与ORM框架(如Hibernate)配合,实现与...

    jbpm工作流开发 java workfow

    10. **示例与实践**:通过"我的开发JBPM经验总结.doc"、"jbpm讲解.doc"和"实例.wps"等文档,可以深入理解jbpm在实际项目中的应用,以及遇到问题的解决方法。 综上所述,jbpm工作流开发涉及流程建模、实例管理、任务...

    关于jbpm工作流的一些常用的问题

    总结来说,jbpm工作流提供了一套完整的框架,用于设计、执行和管理企业级的业务流程。它支持灵活的流程定义,能够处理复杂的业务逻辑,并且具有与其他系统的良好集成能力。通过理解并熟练运用jbpm,企业可以提升其...

    jBPM4.1中文用户手册

    4. **异常处理**:配置异常处理策略,确保流程在遇到错误时能够正确处理和恢复。 **总结** jBPM4.1中文用户手册详尽地介绍了如何在Eclipse环境下集成和使用jBPM,帮助开发者快速上手。它涵盖了从流程设计、部署到...

    JBPM工作流使用指南

    6. **监听器**: 监听器允许在流程生命周期的不同阶段插入自定义行为,如任务创建、完成、异常处理等。 **三、jBPM架构** jBPM架构由多个组件组成,包括流程引擎、数据存储、工作流服务和工具集: 1. **流程引擎**...

    jbpm4.3中文用户指南,开发手册

    总结来说,jbpm4.3中文用户指南和开发手册覆盖了jbpm的核心功能、设计原则以及实际应用,对于想要深入理解和使用jbpm的开发者和业务人员来说,是一份宝贵的参考资料。通过这份文档,你可以了解如何有效地利用jbpm4.3...

    jbpm5.3 中文手册

    **描述**: 错误事件用于模拟流程中的异常情况,当遇到错误事件时,会根据配置抛出异常,并寻找对应的异常处理程序。 **ID**: 和其他节点一样,错误事件也需要拥有一个唯一的ID。 **Name**: 用于标识错误事件的名称...

    JBPM相关学习资料

    总结,JBPM作为一款强大的业务流程管理工具,不仅提供丰富的功能,还具有良好的扩展性和灵活性。在学习和使用过程中,了解其核心概念和功能,以及如何解决可能出现的技术问题,都是提升工作效率的关键。同时,关注...

    jBPM4.4 自由流之退回

    这种退回功能在处理错误、异常或用户需要重审决策时特别有用。 实现自由流的退回操作通常涉及到以下几个关键点: 1. **流程定义**:首先,你需要在流程定义中考虑可能的退回路径。在jBPM的流程图中,可以通过添加...

    JBPM4.4 使用之流程管理初探

    总结起来,JBPM4.4是一个强大而灵活的流程管理系统,它提供了从流程建模到执行的全套解决方案。通过掌握其核心概念、新特性及开发流程,开发者能够有效地管理业务流程,提高企业的运营效率。同时,"jbpm4java"项目是...

    JBPM4.4实现一种无需指定上一节点(previous activity)的流程驳回(回退)

    总结来说,这个知识点主要涵盖了如何在JBPM 4.4中实现一种智能的流程回退机制,它通过分析流程实例的状态和历史记录,使得流程能够灵活地回退到合适的位置,而无需硬编码回退目标。这对于优化业务流程、提高用户体验...

Global site tag (gtag.js) - Google Analytics