Activiti引擎启动失败
2015-10-22 21:12
316 查看
Activiti引擎启动失败
今天部署项目测试时发现activiti启动失败,研究了会才把问题解决!!错误信息:SEVERE: problem during schema create, statement create sequence act_evt_log_seq
Error creating bean with name 'workFlowEngineService': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'processEngine': FactoryBean threw exception on object creation; nested exception is org.activiti.engine.ActivitiException: couldn't create db schema: create sequence act_evt_log_seq
at com.mchange.v2.c3p0.impl.NewProxyStatement.execute(NewProxyStatement.java:909)
at org.activiti.engine.impl.db.DbSqlSession.executeSchemaResource(DbSqlSession.java:1274)
... 87 more
解决办法:
手动将activiti的所有表删除,然后修改activiti.cfg.xml配置文件中的databaseSchemaUpdate=“drop_create”,最后启动activiti引擎,此时会出现表不存在等错误,因为表已经被你手动删除了。执行完后,再启动activiti引擎,这个问题就不再抛出了。
databaseSchemaUpdate属性的取值:
flase: 默认值。activiti在启动时,会对比数据库表中保存的版本,如果没有表或者版本不匹配,将抛出异常。
true: activiti会对数据库中所有表进行更新操作。如果表不存在,则自动创建。
create_drop: 在activiti启动时创建表,在关闭时删除表(必须手动关闭引擎,才能删除表)。
drop_create: 在activiti启动时删除原来的旧表,然后在创建新表(不需要手动关闭引擎)。
相关文章推荐
- 开源网络框架Volley(2)
- Android下自动折行 效果
- iOS开发拓展篇- 即时通讯XMPP简单介绍
- [leetcode 293] Flip Game
- bl 和 ldr跳转程序的区别
- 将数据库中大量数据以JSON格式传给JQGrid MVC4+JQGrid
- 算法与数据结构题目的 PHP 实现:栈和队列 设计一个有 getMin 功能的栈
- lintcode 中等题:k Sum ii k数和 II
- C2第三次作业
- 树莓派连接触摸屏方法(Raspberry Pi 3.5寸 B/B+/2B LCD液晶屏)
- iOS开发拓展篇—应用之间的跳转和数据传
- Linux命令行删除文件恢复
- LeetCode---Unique Paths II
- Binary Tree Postorder Traversal
- 团队项目选题(一)之任务1(改)
- 安卓下的网络编程
- iOS开发网络篇—使用ASI框架进行文件下载
- linux交叉编译器的制作
- 复制文字到剪切板
- lua用UTF-8处理汉字