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

相关推荐
70asunflower4 分钟前
堆与栈:C 语言内存管理的核心概念
c语言·开发语言
wjs20245 分钟前
Rust 输出到命令行
开发语言
xingpanvip7 分钟前
星盘接口开发文档:日返比接口指南
开发语言·lua
初心未改HD8 分钟前
Go语言Goroutine与Channel深度解析
开发语言·golang
京师20万禁军教头8 分钟前
35面向对象(中级)-编程思想
java
SilentSamsara9 分钟前
Python 并发基础:threading/GIL 与 multiprocessing 的选型逻辑
服务器·开发语言·数据库·vscode·python·pycharm
yuzhiboyouye9 分钟前
java redis(缓存)
java·redis·缓存
FreeGo~11 分钟前
手撕C++】内存管理:感受C++的魅力吧
开发语言·c++
m0_6403093011 分钟前
解决 Python 报错:ModuleNotFoundError: No module named ‘pkg_resources’
开发语言·python
编码浪子16 分钟前
Rust 1.95 稳定版解读与生态新动向
开发语言·后端·rust