`
fourfire
  • 浏览: 413624 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

jbpm发布时的异常

阅读更多
1 Q
13:54:14,453 [main] ERROR ErrorCounter : *** ERROR: line 3:43: expecting "set", found 't'
13:54:14,468 [main] ERROR ErrorCounter : *** ERROR: line 3:43: expecting "set", found 't'
13:54:14,484 [main] ERROR ErrorCounter : *** ERROR: line 3:48: unexpected token: t
13:54:14,546 [main] ERROR SessionFactoryImpl : Error in named query: SchedulerSession.deleteTimersForProcessInstance
org.hibernate.hql.ast.QuerySyntaxError: unexpected token: t near line 3, column 48 [
   
      delete from org.jbpm.scheduler.exe.Timer t
      where t.processInstance = :processInstance
   
  ]
    at org.hibernate.hql.ast.ErrorCounter.throwQueryException(ErrorCounter.java:63)
    at org.hibernate.hql.ast.QueryTranslatorImpl.parse(QueryTranslatorImpl.java:215)
    at org.hibernate.hql.ast.QueryTranslatorImpl.doCompile(QueryTranslatorImpl.java:127)
    at org.hibernate.hql.ast.QueryTranslatorImpl.compile(QueryTranslatorImpl.java:83)
    at org.hibernate.impl.SessionFactoryImpl.getQuery(SessionFactoryImpl.java:414)
    at org.hibernate.impl.SessionFactoryImpl.checkNamedQueries(SessionFactoryImpl.java:375)
    at org.hibernate.impl.SessionFactoryImpl.<init>(SessionFactoryImpl.java:278)
    at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1054)
    at org.jbpm.persistence.db.DbPersistenceServiceFactory.getSessionFactory(DbPersistenceServiceFactory.java:90)
    at org.jbpm.persistence.db.DbPersistenceService.getSessionFactory(DbPersistenceService.java:74)
    at org.jbpm.persistence.db.DbPersistenceService.getSession(DbPersistenceService.java:78)
    at org.jbpm.persistence.db.DbPersistenceService.getGraphSession(DbPersistenceService.java:216)
    at org.jbpm.JbpmContext.getGraphSession(JbpmContext.java:427)
    at org.jbpm.JbpmContext.deployProcessDefinition(JbpmContext.java:166)
    at com.firebow.jbpm.test.DeployProcessTest.testDeployProcessDefinition(DeployProcessTest.java:46)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:585)
    at junit.framework.TestCase.runTest(TestCase.java:154)
    at junit.framework.TestCase.runBare(TestCase.java:127)
    at junit.framework.TestResult$1.protect(TestResult.java:106)
    at junit.framework.TestResult.runProtected(TestResult.java:124)
    at junit.framework.TestResult.run(TestResult.java:109)
A:
使用hibernate 3.2以上版本
2 Q:
</init>
org.hibernate.HibernateException: Could not instantiate cache implementation
at org.hibernate.cache.CacheFactory.createCache(CacheFactory.java:64)
at org.hibernate.impl.SessionFactoryImpl.<init>(SessionFactoryImpl.java:214)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1218)
at org.jbpm.persistence.db.DbPersistenceServiceFactory.getSessionFactory(DbPersistenceServiceFactory.java:90)
at org.jbpm.persistence.db.DbPersistenceService.getSessionFactory(DbPersistenceService.java:74)
at org.jbpm.persistence.db.DbPersistenceService.getSession(DbPersistenceService.java:78)
at org.jbpm.persistence.db.DbPersistenceService.getMessagingSession(DbPersistenceService.java:235)
at org.jbpm.JbpmContext.getMessagingSession(JbpmContext.java:521)
at org.jbpm.msg.db.DbMessageService.<init>(DbMessageService.java:49)
at org.jbpm.msg.db.DbMessageServiceFactory.openService(DbMessageServiceFactory.java:32)
at org.jbpm.svc.Services.getService(Services.java:136)
at org.jbpm.svc.Services.getMessageService(Services.java:172)
at org.jbpm.msg.command.CommandExecutorThread.executeCommand(CommandExecutorThread.java:112)
at org.jbpm.msg.command.CommandExecutorThread.run(CommandExecutorThread.java:79)
Caused by: org.hibernate.cache.NoCachingEnabledException: Second-level cache is not enabled for usage [hibernate.cache.use_second_level_cache | hibernate.cache.use_query_cache]
at org.hibernate.cache.NoCacheProvider.buildCache(NoCacheProvider.java:21)
at org.hibernate.cache.CacheFactory.createCache(CacheFactory.java:61)</init></init>

A:
hibernate.hbm.xml中加入
<property highlightedsearchterm="" name="&amp;lt;span class=">
xml 代码
 
  1. <property name="hibernate.cache.use_second_level_cache">false</property>  
  2. <property name="hibernate.cache.use_query_cache">false</property>   


<property highlightedsearchterm="" name="&amp;lt;span class=">
xml 代码
 
  1. <property name="hibernate.cache.provider_class">org.hibernate.cache.EhCacheProvider</property>  


<property highlightedsearchterm="" name="&amp;lt;span class=">
xml 代码
 
  1. <property name="hibernate.cache.provider_class">org.hibernate.cache.HashtableCacheProvider</property>  

分享到:
评论
4 楼 clasp 2008-01-31  
老兄!我跟你一样的问题,把hibernate换成hibernate-3.2,使用c3p0-0.9.1.jar池就行了.
3 楼 fourfire 2007-07-02  
是不是版本不对啊,怎么会访问不了方法呢
2 楼 lyo 2007-07-01  
java.lang.IllegalAccessError: tried to access method net.sf.ehcache.CacheManager.<init>()V from class org.hibernate.cache.EhCacheProvider
at org.hibernate.cache.EhCacheProvider.start(EhCacheProvider.java:124)
at org.hibernate.impl.SessionFactoryImpl.<init>(SessionFactoryImpl.java:183)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1294)
at org.jbpm.persistence.db.DbPersistenceServiceFactory.getSessionFactory(DbPersistenceServiceFactory.java:90)
at org.jbpm.persistence.db.DbPersistenceService.getSessionFactory(DbPersistenceService.java:74)
at org.jbpm.persistence.db.DbPersistenceService.getSession(DbPersistenceService.java:78)
at org.jbpm.persistence.db.DbPersistenceService.getGraphSession(DbPersistenceService.java:217)
at org.jbpm.JbpmContext.getGraphSession(JbpmContext.java:537)
at org.jbpm.JbpmContext.deployProcessDefinition(JbpmContext.java:173)
at lyo.hotmail.test.DeployProcessUtil.main(DeployProcessUtil.java:40)
Exception in thread "main"
1 楼 wf_7758520 2007-03-17  
Hibernate要用3.1其及以上版

相关推荐

    jbpm4.2 doc(JBPM开发文档)

    JBPM 4.2 是其在2009年发布的一个版本,包含了丰富的功能,如工作流引擎、任务管理、流程设计、事件处理等。这个文档集合主要面向开发者,帮助他们理解和应用JBPM 4.2进行业务流程的开发和管理。 【核心概念】 1. ...

    jbpm(3.2.1)

    jbpm的版本3.2.1是该项目的一个里程碑,发布于2007年,虽然现在已经较为老旧,但它仍然为我们提供了深入理解工作流管理系统设计原理的机会。 jbpm的核心功能包括流程定义、流程实例管理、任务管理和监控。其基于...

    jBPM Developer Guide

    - **流程部署**: jBPM支持将流程定义作为独立的单元进行部署,这通常涉及到使用特定的API或工具来打包和发布流程定义到运行环境中。 - **集成测试**: 为了确保流程能够正确地执行,开发人员需要编写集成测试来模拟...

    JBPM工作流开发指南

    5.2 JBPM流程发布 45 5.2.1 搭建JBPM的WEB应用 46 5.2.2 发布第一个流程 48 六、日历(Scheduler) 54 6.1 Scheduler在C/S程序上的应用 54 6.2 Scheduler 在Web上的应用 57 6.3 Scheduler时间的分类 60 七、异步执行 ...

    jbpm4.3 工作流实例 java

    jbpm4.3是其在2009年发布的版本,提供了丰富的功能,包括流程定义、执行、监控和优化等。本文将深入探讨jbpm4.3在Java环境中的实际应用,以及如何与Spring、Struts和Hibernate(SSH)框架进行集成。 1. **jbpm4.3...

    jBPM4.1中文用户手册.pdf

    - **最佳实践**:分享了一些在设计和实施jBPM项目时的经验教训,帮助开发者避免常见陷阱。 ### 社区与支持 - **官方文档**:提供了详尽的技术文档和教程,帮助开发者深入了解jBPM的各项功能。 - **在线论坛**:鼓励...

    JBPM4_PVM源代码分析.doc

    ### JBPM4_PVM源代码分析 #### 一、概览 JBPM4_PVM(Process Virtual Machine)是JBPM框架中的一个核心组件,用于处理流程执行的核心逻辑。本文档将详细解析JBPM4_PVM的源代码结构,重点介绍其中的关键类及其功能...

    有关工作流jbpm概述(5)

    jbpm支持业务流程建模,允许用户创建、修改和发布业务过程模型。通过工作流管理系统,可以实现模型定义、人机交互以及运行状态的监控。 工作流管理系统的主要功能分为建立阶段和运行阶段。在建立阶段,主要是工作流...

    jbpm-console.rar_Java 企业OA_java console_jbpm_jbpm-side_工作流

    jbpm还支持流程变量、事件处理、任务分配、异常处理等功能,以满足复杂业务流程的需求。 4. **jbpm-side**:这个标签可能是对jbpm相关组件或实现的特指,可能指的是与jbpm引擎直接交互的部分,如流程定义、流程实例...

    JBPM数据库表说明[参照].pdf

    每当有新的流程版本发布时,版本号会递增。字段`ISTERMINATIONIMPLICIT`标记是否支持流程的强制终止,而`STARTSTATE`字段则指向流程的初始节点,即在`JBPM_NODE`表中的ID。 2. **JBPM_NODE**: 此表记录流程中的各个...

    JBPM4.3编程指南

    - **默认执行行为**:定义了当没有显式指令时,默认的执行路径。 - **功能活动**:介绍了一些特殊类型的活动,如条件分支、合并等。 - **执行和线程**:阐述了多线程环境下流程执行的机制和注意事项。 - **流程同步*...

    JBPM工作流

    发布流程通常涉及将流程定义部署到JBPM服务器,并可能需要进行一些配置调整。 #### 六、日历(Scheduler) JBPM还支持定时任务,这通过日历(`Scheduler`)机制实现。 ##### 6.1 Scheduler在C/S程序上的应用 在...

    jbpm5_用户指南

    - **运行时状态**:介绍了jBPM如何处理流程实例的运行时状态。 - **二进制持久化(Binary Persistence)** - **安全点(Safe Points)** - **事务管理(Transaction Management)** - **流程定义**:存储流程定义的策略...

    JBPM 开发指南

    - **JBPM 流程发布**: 包括在应用服务器上部署 JBPM 工程,并发布流程定义。 #### 六、日历 (Scheduler) **日历功能** 是 JBPM 提供的一项高级特性,它允许用户为流程中的事件安排特定的时间: - **C/S 程序上的...

    jbpm4.4工作流开发指南pdf

    - **JBPM 流程发布**: - 搭建 WEB 应用:创建包含 JBPM 的 Web 应用。 - 发布第一个流程:将定义好的流程部署到应用服务器。 #### 六、日历 (Scheduler) - **Scheduler 的应用**: - C/S 程序上的应用:在...

    PacktPub.jBPM.Developer.Guide.Dec.2009.rar

    《jBPM Developer Guide》是Packt Publishing在2009年12月发布的一本技术书籍,专门针对jBPM(Java Business Process Management)框架的开发者。这本书旨在帮助读者深入理解和掌握jBPM,一个开源的工作流和业务流程...

    jbpm4.3学习笔记及请假流程代码

    3. **查看已发布流程**:通过管理界面可以查看已经部署的流程定义,包括其基本信息和结构。 4. **删除流程**:如果需要移除不再使用的流程定义,可以通过管理工具进行删除,但这会同时删除所有相关的流程实例。 ###...

Global site tag (gtag.js) - Google Analytics