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

相关推荐
Pluto_CSND2 小时前
Java中的静态代理与动态代理(Proxy.newProxyInstance)
java·开发语言
百***46453 小时前
Java进阶-在Ubuntu上部署SpringBoot应用
java·spring boot·ubuntu
serve the people3 小时前
Prompts for Chat Models in LangChain
java·linux·langchain
一叶飘零_sweeeet3 小时前
不止于 API 调用:解锁 Java 工具类设计的三重境界 —— 可复用性、线程安全与性能优化
java·工具类
惊讶的猫3 小时前
LSTM论文解读
开发语言·python
獨枭4 小时前
C# 本地项目引用失效与恢复全攻略
开发语言·c#·visual studio
国服第二切图仔5 小时前
Rust开发之Trait 定义通用行为——实现形状面积计算系统
开发语言·网络·rust
mjhcsp5 小时前
C++ 循环结构:控制程序重复执行的核心机制
开发语言·c++·算法
A阳俊yi5 小时前
Spring Data JPA
java·开发语言