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

相关推荐
川石课堂软件测试1 分钟前
UI自动化测试|下拉选择框&弹出框&滚动条操作实践
开发语言·python·jmeter·ui·docker·单元测试·harmonyos
十五年专注C++开发3 分钟前
ANTLR4: CORBA IDL、C++ 语法文件分析利器
java·开发语言·c++·antlr4
子非衣4 分钟前
Java使用Aspose进行Word转PDF时异常卡主问题
java·pdf·word
此生决int6 分钟前
Java面向对象进阶精讲:抽象类、接口、内部类与Object类万字详解
java
阿维的博客日记10 分钟前
‘version‘ must be a constant version but is ‘${revision}‘
java·spring boot·后端
Mortalbreeze12 分钟前
C++11 ---- 引用折叠、完美转发、可变模板参数、emplace系列接口
开发语言·c++
星恒随风12 分钟前
C++ 内存管理详解:从内存分区、malloc/free 到 new/delete
开发语言·c++·笔记·学习
object not found13 分钟前
Node.js fs 常用 API 整理:node:fs/promises、node:fs、fs 到底怎么用
开发语言·前端·javascript
C+++Python13 分钟前
C++ 常量全面讲解
java·开发语言·c++