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

相关推荐
stillaliveQEJ19 小时前
【JavaEE】Spring IoC(一)
java·spring·java-ee
a程序小傲20 小时前
得物Java面试被问:方法句柄(MethodHandle)与反射的性能对比和底层区别
java·开发语言·spring boot·后端·python·面试·职场和发展
酒书20 小时前
对接阿里云号码认证实现运营商一键登录
java·阿里云
独自破碎E20 小时前
比较版本号
java·开发语言
zimoyin20 小时前
浅浅了解下0拷贝技术
java·linux·开发语言
AI架构师易筋20 小时前
AIOps 告警归因中的提示工程:从能用到可上生产(4 阶梯)
开发语言·人工智能·llm·aiops·rag
TaiKuLaHa20 小时前
Spring 循环依赖
java·后端·spring
故事不长丨20 小时前
Java List集合深度解析:从基础用法到实战技巧
java·链表·list·集合
你的冰西瓜20 小时前
C++中的array容器详解
开发语言·c++·stl
vyuvyucd20 小时前
插件式开发:C++与C#实战指南
java·前端·数据库