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