碰到问题

最近,在作者使用activiti工作流引擎的时候,发现启动时直接报错了这个错误 java.sql.SQLSyntaxErrorException: Table ‘xxx.act_ge_property’ doesn’t exist,我寻思不应该啊,我的库里确实没有这个表,但是activiti引擎会自动创建的啊,随着一步一步摸爬滚打(网上查资料),发现了问题原因。

环境

工作流引擎: activiti 7.1.0.M6
数据库 : mysql

找到原因

activiti引擎启动后,会去判断数据库中是否有和activiti相关的表(act_开头),如果没有则创建表。问题就是在查询有无相关表时,并不是查询当前选中的数据库,而是查询 mysql 的 INFORMATION_SCHEMA.TABLES表,这个表中存了所有数据库的表信息。言简意赅的说,原因就是当前mysql的其他库里有activiti相关表,所以activiti不会再创建,然而用的时候,它又在库中找不到对应表,所以报错了

参考文章:https://www.jianshu.com/p/48bf76856051/

解决方案

1.添加mysql连接配置(快速解决)

2.修改源码逻辑(麻烦,也是一种思路)


方案一 、添加mysql连接配置

在mysql连接里添加nullCatalogMeansCurrent=true
例:

url: jdbc:mysql://127.0.0.1:3306/testDB?nullCatalogMeansCurrent=true

方案二、修改源码逻辑


参考文章里有一个解决方案,就是删除其他库的相关表,方法是可行,但感觉这样不是每次都合适。所以作者痛定思痛去源码里找答案,想到它会判断有无存在相关表,那就在判断时做点手脚就可以了

Activiti工作流引擎启动提示表不存在解决方案相关推荐

  1. Activiti工作流引擎使用

    Activiti工作流引擎使用 1.简单介工作流引擎与Activiti 对于工作流引擎的解释请参考百度百科:工作流引擎 1.1 我与工作流引擎 在第一家公司工作的时候主要任务就是开发OA系统,当然基本 ...

  2. Activiti工作流引擎的使用

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. Activiti工作流引擎使用 1.简单介工作流引擎与Activiti 对于工作流引擎的解释请参考百 ...

  3. activiti工作流引擎入门教程

    activiti简介 Activiti项目是一项新的基于Apache许可的开源BPM平台,从基础开始构建,旨在提供支持新的BPMN 2.0标准. Activiti是一种轻量级,可嵌入的BPM引擎,而且 ...

  4. Activiti工作流引擎进阶【收藏可做笔记系列】

    Activiti工作流引擎进阶 Activiti进阶 一.流程实例 什么是流程实例 启动流程实例 并添加Businesskey(业务标识) 操作数据库表 查询流程实例 关联BusinessKey 挂起 ...

  5. Activiti工作流引擎使用(Activiti的乱码问题)

    Activiti工作流引擎使用(Activiti的乱码问题) 1.简单介工作流引擎与Activiti 对于工作流引擎的解释请参考百度百科:工作流引擎 Activiti与JBPM5?对于Activiti ...

  6. SprinBoot 集成 Flowable/Activiti工作流引擎

    文章目录 一. Flowable工作流引擎 1. flow 2. flowable 3. cims 4. RuoYi-flowable 5. springboot-flowable-modeler 6 ...

  7. 初始activiti工作流引擎

    本文来说下什么是activiti工作流引擎 文章目录 概述 概述

  8. 【Activiti】 Activiti工作流引擎 - 提交审批和审批处理示例详解 【精品】

    在上一篇的文章中,我给大家分享了Activiti工作流引擎的API的封装代码,通过我们自己封装的代码,在实际的项目中我们就可以进行工作流相关的开发了.以下内容我们分三个部分:提交审批,审批列表查询,审 ...

  9. Activiti工作流引擎基础入门【收藏可做笔记系列】

    Activiti基础-Activiti7 一.工作流介绍 1.1 概念 1.2 工作流系统 1.3 适用行业 1.4 具体应用 1.5 实现方式 二.Activiti7概述 2.1 介绍 2.1.1 ...

  10. Activiti工作流引擎使用详解(一)

    一.IDEA安装activiti插件 在插件库中查找actiBPM,安装该插件,如果找不到该插件,请到插件库中下载该包手动安装,插件地址 http://plugins.jetbrains.com/pl ...

最新文章

  1. python成绩统计_python学习-统计学生成绩-统计学生成绩
  2. Session丢失,都是CDN惹的祸
  3. 欢迎使用CSDN-markdown编辑器1111
  4. SQL Server 中的执行计划和SQL Server Profiler
  5. vue 添加过滤器-以格式化日期为例
  6. Yann LeCun提出首个多模态高性能自监督算法,语音、图像文本全部SOTA
  7. 计算机组装大赛初赛成功举办,第一届计算机组装大赛方案
  8. Monkey patcher for Lua
  9. 周志华《机器学习》书每章思维导图总结
  10. iOS7官方推荐图标和图像尺寸
  11. 计算机控制系统总线,计算机控制系统功能之现场总线控制-电脑自学网
  12. 怎么查询逆水寒服务器角色信息,逆水寒服务器状态
  13. 背包问题(动态规划 C/C++)
  14. [江枫]In Memory Undo与logical standby database
  15. EasyX---快速入门---(一)基本绘图与文字绘制
  16. 为什么 MySQL 唯一索引会导致死锁,“有心杀贼,无力回天”?
  17. Excel从数据中挑出几个数值使其和为某一固定值
  18. HFDS 常用命令 fsck 查看文件信息和block位置信息
  19. 深度学习、生成对抗、Pytorch优秀教材推荐
  20. 大学计算机比赛保送,他是信息奥赛金牌得主,保送清华姚班!初中打游戏经常被老师抓...

热门文章

  1. 谷歌验证码 ReCaptcha 破解
  2. 【软件工程导论】期末复习试题集
  3. 计算机组成原理 学后感,计算机组成原理实验学习感想及意见和建议
  4. bzero等函数源代码实现
  5. Tableau 自定义调色板及应用全流程讲解【保姆级】
  6. omp算法求稀疏系数matlab,MP算法、OMP算法及其在人脸识别的应用
  7. AD18 制作PCB封装库时导入其3D模型+下载3D模型
  8. python——字典攻击
  9. 利用salt防范MD5字典攻击
  10. C语言学生成绩排名系统