Activiti工作流引擎启动提示表不存在解决方案
碰到问题
最近,在作者使用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工作流引擎启动提示表不存在解决方案相关推荐
- Activiti工作流引擎使用
Activiti工作流引擎使用 1.简单介工作流引擎与Activiti 对于工作流引擎的解释请参考百度百科:工作流引擎 1.1 我与工作流引擎 在第一家公司工作的时候主要任务就是开发OA系统,当然基本 ...
- Activiti工作流引擎的使用
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. Activiti工作流引擎使用 1.简单介工作流引擎与Activiti 对于工作流引擎的解释请参考百 ...
- activiti工作流引擎入门教程
activiti简介 Activiti项目是一项新的基于Apache许可的开源BPM平台,从基础开始构建,旨在提供支持新的BPMN 2.0标准. Activiti是一种轻量级,可嵌入的BPM引擎,而且 ...
- Activiti工作流引擎进阶【收藏可做笔记系列】
Activiti工作流引擎进阶 Activiti进阶 一.流程实例 什么是流程实例 启动流程实例 并添加Businesskey(业务标识) 操作数据库表 查询流程实例 关联BusinessKey 挂起 ...
- Activiti工作流引擎使用(Activiti的乱码问题)
Activiti工作流引擎使用(Activiti的乱码问题) 1.简单介工作流引擎与Activiti 对于工作流引擎的解释请参考百度百科:工作流引擎 Activiti与JBPM5?对于Activiti ...
- SprinBoot 集成 Flowable/Activiti工作流引擎
文章目录 一. Flowable工作流引擎 1. flow 2. flowable 3. cims 4. RuoYi-flowable 5. springboot-flowable-modeler 6 ...
- 初始activiti工作流引擎
本文来说下什么是activiti工作流引擎 文章目录 概述 概述
- 【Activiti】 Activiti工作流引擎 - 提交审批和审批处理示例详解 【精品】
在上一篇的文章中,我给大家分享了Activiti工作流引擎的API的封装代码,通过我们自己封装的代码,在实际的项目中我们就可以进行工作流相关的开发了.以下内容我们分三个部分:提交审批,审批列表查询,审 ...
- Activiti工作流引擎基础入门【收藏可做笔记系列】
Activiti基础-Activiti7 一.工作流介绍 1.1 概念 1.2 工作流系统 1.3 适用行业 1.4 具体应用 1.5 实现方式 二.Activiti7概述 2.1 介绍 2.1.1 ...
- Activiti工作流引擎使用详解(一)
一.IDEA安装activiti插件 在插件库中查找actiBPM,安装该插件,如果找不到该插件,请到插件库中下载该包手动安装,插件地址 http://plugins.jetbrains.com/pl ...
最新文章
- python成绩统计_python学习-统计学生成绩-统计学生成绩
- Session丢失,都是CDN惹的祸
- 欢迎使用CSDN-markdown编辑器1111
- SQL Server 中的执行计划和SQL Server Profiler
- vue 添加过滤器-以格式化日期为例
- Yann LeCun提出首个多模态高性能自监督算法,语音、图像文本全部SOTA
- 计算机组装大赛初赛成功举办,第一届计算机组装大赛方案
- Monkey patcher for Lua
- 周志华《机器学习》书每章思维导图总结
- iOS7官方推荐图标和图像尺寸
- 计算机控制系统总线,计算机控制系统功能之现场总线控制-电脑自学网
- 怎么查询逆水寒服务器角色信息,逆水寒服务器状态
- 背包问题(动态规划 C/C++)
- [江枫]In Memory Undo与logical standby database
- EasyX---快速入门---(一)基本绘图与文字绘制
- 为什么 MySQL 唯一索引会导致死锁,“有心杀贼,无力回天”?
- Excel从数据中挑出几个数值使其和为某一固定值
- HFDS 常用命令 fsck 查看文件信息和block位置信息
- 深度学习、生成对抗、Pytorch优秀教材推荐
- 大学计算机比赛保送,他是信息奥赛金牌得主,保送清华姚班!初中打游戏经常被老师抓...