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

相关推荐
疯狂的Alex3 分钟前
【C#避坑实战系列文章16】性能优化(CPU / 内存占用过高问题解决)
开发语言·性能优化·c#
象骑士Hack5 分钟前
dev c++工具下载 dev c++安装包下载 dev c++软件网盘资源分享
开发语言·c++
迎風吹頭髮24 分钟前
UNIX下C语言编程与实践15-UNIX 文件系统三级结构:目录、i 节点、数据块的协同工作机制
java·c语言·unix
带刺的坐椅36 分钟前
Solon Plugin 自动装配机制详解
java·spring·solon·spi
铍镁钙锶钡镭1 小时前
FFmpeg 解封装简单流程
开发语言·ffmpeg·php
梦想养猫开书店1 小时前
38、spark读取hudi报错:java.io.NotSerializableException: org.apache.hadoop.fs.Path
java·spark·apache
hello 早上好1 小时前
Spring Boot 核心启动机制与配置原理剖析
java·spring boot·后端
2023框框1 小时前
方法器 --- 策略模式(Strategy Pattern)
java·策略模式
郝学胜-神的一滴1 小时前
深入理解 Qt 元对象系统:QMetaEnum 的应用与实践
开发语言·c++·qt·软件工程
Brookty1 小时前
【Java学习】定时器Timer(源码详解)
java·开发语言·学习·多线程·javaee