项目启动时flowable报错提示 version mismatch: library version is *, db version is 5.99.0.0

在SpringBoot项目中使用Flowable时遇到启动报错,原因是数据库版本检测错误。问题根源在于数据库表名大小写敏感性,当数据库表名不遵循全大写规则时,Flowable无法正确读取版本信息。解决方案是将所有表名改为全大写,或者调整MySQL配置为不区分大小写。通过修改数据库配置或表名解决了这个问题。

        最近在开发过程中遇到了Flowable的一个坑,也算是mysql的一个坑。springboot 中使用Flowable的时候启动报错。

version mismatch: library version is '6.6.0.0', db version is 5.99.0.0 Hint: Set <property name="databaseSchemaUpdate" to value="true" or value="create-drop" (use create-drop for testing only!) in bean processEngineConfiguration in flowable.cfg.xml for ,

        先讲最终解决方案,如果报从错误中 包含 db version is 5.99.0.0,那么大概率跟碰到的情况一样,要么把mysql的表名改为全大写,要么设置mysql不区分大小写就能解决这个问题。

        想看细节的朋友可以继续往下看,不想看细节的朋友可以按照结论去排查看用这个方案有没有解决问题。

接下来先说一下经过。一个已经在运行中的项目(系统上线了)用了Flowable,现在有需求要改功能,要重新搭一套环境来做对应的开发,我按照生产的环境搭了一套,新安装了一套mysql8.0.23,数据库的结构,数据全部copy过来了。启动项目,始终报错,找到了错误的地方

网上各种搜这个报错怎么解决,都是说把数据库的act_ge_property表的数据改的和报错的那个一致,我检查了一下,数据本身就是6.6.00

 我就奇怪了,为什么

评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值