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

  • 相关阅读:
    02-print的用法
    01-Hello World
    01-查看系统整体性能情况:sar
    03-购物车
    Python之路,Day2
    02-三级菜单
    Python之路,Day1
    loadrunner中配置java脚本环境
    算法
    实现testNg的retry机制
  • 原文地址:https://www.cnblogs.com/gkl2013/p/4902822.html
Copyright © 2011-2022 走看看