前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >FLowable deployment 'xxxxx' didn't put process definition 'xxxxx' in the cache

FLowable deployment 'xxxxx' didn't put process definition 'xxxxx' in the cache

原创
作者头像
用户3293499
发布2025-01-07 16:16:21
发布2025-01-07 16:16:21
2450
举报
文章被收录于专栏:Java杂谈Java杂谈运维

问题

flowable从开发环境迁移到正式环境时,部署流程报错

代码语言:java
复制
org.flowable.common.engine.api.FlowableException: deployment 'xxxxx' didn't put process definition 'xxxxx' in the cache

原因

由于运维迁移时,未将流程定义信息迁移到线上,导致flowable只是找到了流程的定义信息,但是无法获取到最终的流程,相当于定义了但是找不到,因此需要做相应处理:

1、将数据迁移上去

检查 ACT_GE_BYTEARRAY表是否无数据,里面有个二进制字段,极大可能是这个问题导致的

2、直接清除对应数据

删除掉多余的开发测试数据

代码语言:sql
复制
DELETE FROM ACT_RE_DEPLOYMENT ;
delete FROM ACT_RE_PROCDEF ;
delete FROM ACT_GE_BYTEARRAY;

此处涉及删除数据,慎重使用,防止删除正式数据

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 问题
  • 原因
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档