zoukankan      html  css  js  c++  java
  • Activiti引擎启动失败

    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启动时删除原来的旧表,然后在创建新表(不需要手动关闭引擎)。

  • 相关阅读:
    C# 实现将 PDF 转文本的功能
    推荐大家使用的CSS书写规范、顺序
    Android 应用开发者必看的 9 个 Tips
    网站统计中的数据收集原理及实现
    JSON劫持漏洞攻防原理及演练
    巧妙使用 CSS3 的褪色和动画效果制作消息提醒框
    20条常见的编码陷阱
    11 个最佳 jQuery 滚动条插件
    JavaScript客户端MVC 框架综述
    20个初学者实用的CSS技巧
  • 原文地址:https://www.cnblogs.com/gkl2013/p/4902822.html
Copyright © 2011-2022 走看看