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="&lt;span class=">xml 代码
- <property name="hibernate.cache.use_second_level_cache">false</property>
- <property name="hibernate.cache.use_query_cache">false</property>
或
<property highlightedsearchterm="" name="&lt;span class=">xml 代码
- <property name="hibernate.cache.provider_class">org.hibernate.cache.EhCacheProvider</property>
或
<property highlightedsearchterm="" name="&lt;span class=">xml 代码
- <property name="hibernate.cache.provider_class">org.hibernate.cache.HashtableCacheProvider</property>
分享到:
相关推荐
JBPM 4.2 是其在2009年发布的一个版本,包含了丰富的功能,如工作流引擎、任务管理、流程设计、事件处理等。这个文档集合主要面向开发者,帮助他们理解和应用JBPM 4.2进行业务流程的开发和管理。 【核心概念】 1. ...
jbpm的版本3.2.1是该项目的一个里程碑,发布于2007年,虽然现在已经较为老旧,但它仍然为我们提供了深入理解工作流管理系统设计原理的机会。 jbpm的核心功能包括流程定义、流程实例管理、任务管理和监控。其基于...
- **流程部署**: jBPM支持将流程定义作为独立的单元进行部署,这通常涉及到使用特定的API或工具来打包和发布流程定义到运行环境中。 - **集成测试**: 为了确保流程能够正确地执行,开发人员需要编写集成测试来模拟...
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是其在2009年发布的版本,提供了丰富的功能,包括流程定义、执行、监控和优化等。本文将深入探讨jbpm4.3在Java环境中的实际应用,以及如何与Spring、Struts和Hibernate(SSH)框架进行集成。 1. **jbpm4.3...
- **最佳实践**:分享了一些在设计和实施jBPM项目时的经验教训,帮助开发者避免常见陷阱。 ### 社区与支持 - **官方文档**:提供了详尽的技术文档和教程,帮助开发者深入了解jBPM的各项功能。 - **在线论坛**:鼓励...
### JBPM4_PVM源代码分析 #### 一、概览 JBPM4_PVM(Process Virtual Machine)是JBPM框架中的一个核心组件,用于处理流程执行的核心逻辑。本文档将详细解析JBPM4_PVM的源代码结构,重点介绍其中的关键类及其功能...
jbpm支持业务流程建模,允许用户创建、修改和发布业务过程模型。通过工作流管理系统,可以实现模型定义、人机交互以及运行状态的监控。 工作流管理系统的主要功能分为建立阶段和运行阶段。在建立阶段,主要是工作流...
jbpm还支持流程变量、事件处理、任务分配、异常处理等功能,以满足复杂业务流程的需求。 4. **jbpm-side**:这个标签可能是对jbpm相关组件或实现的特指,可能指的是与jbpm引擎直接交互的部分,如流程定义、流程实例...
每当有新的流程版本发布时,版本号会递增。字段`ISTERMINATIONIMPLICIT`标记是否支持流程的强制终止,而`STARTSTATE`字段则指向流程的初始节点,即在`JBPM_NODE`表中的ID。 2. **JBPM_NODE**: 此表记录流程中的各个...
- **默认执行行为**:定义了当没有显式指令时,默认的执行路径。 - **功能活动**:介绍了一些特殊类型的活动,如条件分支、合并等。 - **执行和线程**:阐述了多线程环境下流程执行的机制和注意事项。 - **流程同步*...
发布流程通常涉及将流程定义部署到JBPM服务器,并可能需要进行一些配置调整。 #### 六、日历(Scheduler) JBPM还支持定时任务,这通过日历(`Scheduler`)机制实现。 ##### 6.1 Scheduler在C/S程序上的应用 在...
- **运行时状态**:介绍了jBPM如何处理流程实例的运行时状态。 - **二进制持久化(Binary Persistence)** - **安全点(Safe Points)** - **事务管理(Transaction Management)** - **流程定义**:存储流程定义的策略...
- **JBPM 流程发布**: 包括在应用服务器上部署 JBPM 工程,并发布流程定义。 #### 六、日历 (Scheduler) **日历功能** 是 JBPM 提供的一项高级特性,它允许用户为流程中的事件安排特定的时间: - **C/S 程序上的...
- **JBPM 流程发布**: - 搭建 WEB 应用:创建包含 JBPM 的 Web 应用。 - 发布第一个流程:将定义好的流程部署到应用服务器。 #### 六、日历 (Scheduler) - **Scheduler 的应用**: - C/S 程序上的应用:在...
《jBPM Developer Guide》是Packt Publishing在2009年12月发布的一本技术书籍,专门针对jBPM(Java Business Process Management)框架的开发者。这本书旨在帮助读者深入理解和掌握jBPM,一个开源的工作流和业务流程...
3. **查看已发布流程**:通过管理界面可以查看已经部署的流程定义,包括其基本信息和结构。 4. **删除流程**:如果需要移除不再使用的流程定义,可以通过管理工具进行删除,但这会同时删除所有相关的流程实例。 ###...