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

相关推荐
zh_199957 分钟前
Spark面试精讲(上)
java·大数据·数据仓库·python·spark·数据库开发·数据库架构
小猫咪怎么会有坏心思呢9 分钟前
华为OD机考-找座位-逻辑分析(JAVA 2025B卷)
java·开发语言·华为od
泪光292911 分钟前
洛谷自己创建的一个小比赛【c++】
开发语言·c++
快乐肚皮19 分钟前
Java的Arrays.sort():排序算法与优化分析
java·排序算法·归并排序·快速排序
西洼工作室23 分钟前
Spring Boot常用依赖大全:从入门到精通
java·spring boot·后端
比特森林探险记24 分钟前
GO 入门小项目-博客-结合Gin Gorm
开发语言·golang·gin
Hanson Huang35 分钟前
【Spring AI 1.0.0】Spring AI 1.0.0框架快速入门(2)——Prompt(提示词)
java·人工智能·spring·spring ai
傻傻虎虎41 分钟前
【QT】自动更新库QSimpleUpdater使用实例封装
开发语言·qt
加油冲丫42 分钟前
Java过滤器的基本概念
java·开发语言·后端·servlet
RR13351 小时前
一个小错误:Content-Type ‘text/plain;charset=UTF-8‘ is not supported 的粗心
开发语言·前端·javascript