IDEA启动报错:Cannot invoke “org.flowable.common.engine.impl.persistence.ent

1.问题

项目启动报错信息

java.lang.NullPointerException: Cannot invoke "org.flowable.common.engine.impl.persistence.ent

2.问题解析

出现这个问题是在项目中集成了Flowable或Activiti工作流,开启自动创建工作流创建的表,因为不同环境的数据库lower_case_table_names默认配置不同,在 Windows 上,默认值为 1。 在 macOS 上,默认值是 2。 在 Linux 上,不支持值 2;服务器会将该值设置为 0,所以将不同环境中的数据库表导入后启动项目就会报这个错误

3.解决方式

1.删除自动创建的工作流表前缀是act_和flw_,重启项目即可

2.如果不能删除工作流表就将数据库lower_case_table_names配置设置为1

相关推荐
flex88881 分钟前
一个由微软开源的 Python 工具,用于将多种文件格式转换为 Markdown 格式
开发语言·python·microsoft
煤灰24213 分钟前
简单用c++的类实现的string
java·开发语言·c++
emplace_back1 小时前
C# 项目
开发语言·c#
vibag1 小时前
第十六届蓝桥杯复盘
java·算法·蓝桥杯·竞赛
(・Д・)ノ1 小时前
python打卡day33
开发语言·python
珹洺1 小时前
计算机操作系统(十一)调度器/调度程序,闲逛调度与调度算法的评价指标
android·java·算法
墨着染霜华1 小时前
JAVA8怎么使用9的List.of
java·list
小革3601 小时前
JAVA批量发送邮件(含excel内容)
开发语言·python·excel
阿梦Anmory1 小时前
[解决conda创建新的虚拟环境没用python的问题]
开发语言·python·conda
心扬1 小时前
python容器
开发语言·python