flowable从开发环境迁移到正式环境时,部署流程报错
org.flowable.common.engine.api.FlowableException: deployment 'xxxxx' didn't put process definition 'xxxxx' in the cache
由于运维迁移时,未将流程定义信息迁移到线上,导致flowable只是找到了流程的定义信息,但是无法获取到最终的流程,相当于定义了但是找不到,因此需要做相应处理:
1、将数据迁移上去
检查 ACT_GE_BYTEARRAY
表是否无数据,里面有个二进制字段,极大可能是这个问题导致的
2、直接清除对应数据
删除掉多余的开发测试数据
DELETE FROM ACT_RE_DEPLOYMENT ;
delete FROM ACT_RE_PROCDEF ;
delete FROM ACT_GE_BYTEARRAY;
此处涉及删除数据,慎重使用,防止删除正式数据
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。