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

【转】JBPM 错误集锦

    博客分类:
  • jBPM
阅读更多

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

 

 

转自:http://myrev.iteye.com/blog/493512

 

分享到:
评论

相关推荐

    JBPM4运行时错误异常总结

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

    jbpm简介\jbpm简介

    它使得业务分析师和开发人员能够使用相同的术语进行交流,从而避免了需求到设计的转化过程中的错误。 2. **业务流程管理**:jBPM提高了业务流程管理的效率,使得流程可以根据业务需求进行重新设计。此外,jBPM支持...

    jbpm jbpm3 jbpm4 用户和开发指南+教程+最佳实践全套

    "JBPM最佳实践.txt"则可能包含了一系列在实际项目中运用jbpm时的最佳实践建议,如性能优化、流程设计原则、错误处理策略等,旨在帮助开发者避免常见问题,提升项目的质量和效率。 通过这些文档,学习者可以全面了解...

    jbpm学习资料,jbpm教程

    4. **事件处理**:jPDL支持各种事件,如时间触发事件、信号事件和错误处理事件,使得流程可以根据外部事件动态调整。 5. **流程变量**:流程中可以定义变量来存储数据,这些变量可以在流程的不同阶段被读取和修改,...

    jbpm4.3问题解决

    4. **日志分析**:查看jbpm和Tomcat的错误日志,查找异常信息。 5. **数据库检查**:检查jbpm相关的数据库表,看是否有异常数据。 6. **版本更新**:考虑升级到较新版本的jbpm,以解决已知的bug或问题。 总之,解决...

    JBPM修改数据库教程以及实例

    如果有任何错误,查看日志并解决问题。 在压缩包中,"jbpm修改数据库.pdf"应该详细解释了上述步骤,而"postgresql.rar"可能包含了PostgreSQL驱动程序或其他相关资源。通过阅读文档和利用提供的资源,您应该能够顺利...

    JBPM文档(详解)

    - **可靠性提升**:通过自动化流程,减少了人为错误的发生。 4. **常见应用场景**: - **行政管理**:如公文流转、行政审批。 - **产品研发与制造**:用于流程管理和调度。 - **电子商务**:订单处理和其他多...

    JBPM4.4完整可用审批流程

    JBPM4.4是JBoss Business Process Management (BPM)平台的一个版本,它是一个开源的企业级BPM解决方案,用于设计、执行和管理业务流程。在这个完整的审批流程工程中,我们看到它采用Maven进行项目构建和依赖管理,...

    jbpm4.1和jbpm5开发手册

    5. **异常处理**:处理流程运行中的错误和异常,定义错误节点和错误处理策略。 6. **监听器与事件**:如何定义监听器,捕获和响应流程中的各种事件。 7. **服务集成**:将外部服务集成到流程中,如调用Web服务、...

    JBPM设计器,纯JS

    8. **错误检查与验证**:为了确保流程的正确性,设计器需要提供错误检查功能,检测并提示用户潜在的问题,如无效的转移、未定义的任务等。 9. **定制与扩展**:一个优秀的设计器应允许用户自定义元素样式、添加...

    jbpm工作流整合

    9. **错误处理和补偿**:jbpm支持异常处理和流程回退,允许在流程执行中处理错误,并通过补偿任务修复流程状态。 10. **持续集成与自动化测试**:通过Maven或Gradle等构建工具,可以设置持续集成流程,同时编写测试...

    jbpm中文用户手册

    此外,手册可能还会涵盖错误处理、性能调优、安全设置等方面的信息,以帮助用户全面掌握jbpm 4.1的使用。对于想在Java环境中实现业务流程自动化的企业或个人开发者来说,这份中文手册无疑是一份宝贵的资源。

    jbpm jar java

    - **事件驱动**:支持事件处理,如错误处理、信号触发等,增强了流程的灵活性。 - **规则与流程结合**:通过Drools规则引擎,流程实例可以根据业务规则动态调整行为。 6. **最佳实践** - 使用jbpm工作流设计器...

    jbpm实例(带jar)

    4. **事件处理**:支持事件驱动的流程,如错误处理、超时等。 5. **任务服务**:提供用户任务分配、查询和完成的功能,支持工作流中的任务交互。 **jbpm实例源码** 实例源码通常包括了jbpm流程定义的模型文件(....

    jbpm中文指南(包括3和4的)

    8. **事件处理**:jbpm4增加了对流程事件的支持,如错误、信号和消息事件,增强了流程的响应能力和错误恢复能力。 通过阅读《jbpm中文指南》,开发者可以深入了解这两个版本的差异,以及如何在实际项目中选择和应用...

    jbpm 数据库jbpm 数据库

    同时,jbpm支持事务管理,确保在出现错误时能够回滚到之前的状态。 7. **数据库配置** 用户可以根据需求选择不同的数据库,如MySQL、PostgreSQL、Oracle等。jbpm提供相应的DDL脚本,用于在选定的数据库中创建所需...

    jbpm流程设计器

    它能检测到如循环引用、未定义的变量等常见错误,帮助用户在早期发现并修复问题。 3. **流程实例模拟**:jbpm流程设计器支持流程实例的预览和模拟运行,用户可以在设计阶段就观察流程的执行路径,了解各个步骤间的...

    JBPM例子

    6. **事件处理**:JBPM支持事件处理,比如错误、警告或其他系统事件,可以触发流程中的相应行为。 7. **监控与报表**:JBPM提供了一个仪表盘,用于监控流程实例的运行情况,生成报表,帮助分析流程性能和优化。 8....

Global site tag (gtag.js) - Google Analytics