Spring Cloud Data Flow无法上传包。信息库[本地]中的软件包[test-stream-comments:1.0.0]已存在

问题描述 投票:1回答:1

我已经在Spring云数据流中创建了一些流。我部署了它们,它们运行平稳。然后取消部署它们,当我尝试通过单击“部署流”重新部署流时,出现红色错误提示,提示"Spring Cloud Data Flow Failed to upload the package. Package [test-stream-comments:1.0.0] in Repository [local] already exists."

这是否意味着我必须销毁该流,然后重新创建和部署该流?通过单击按钮无法实现部署和取消部署流的目的吗?

enter image description here

spring-cloud spring-cloud-stream spring-cloud-dataflow
1个回答
0
投票

尝试运行spring-cloud-dataflow-shell并运行:

stream undeploy facebook-stream-comments

然后尝试从Web UI再次部署此流。

更新。

我继续研究并找到其他解决该问题的底层方法:

我连接到MySql db并删除了与不良软件包链接的所有记录:

delete from `dataflow`.`skipper_status` where (`id` = '...');
delete from `dataflow`.`skipper_info` where (`id` = '...');
delete from `dataflow`.`skipper_app_deployer_data` where (`id` = '...');
delete from `dataflow`.`skipper_release` where (`id` = '...');
delete from `dataflow`.`skipper_package_file` where (`id` = '...');
delete from `dataflow`.`skipper_package_metadata` where (`id` = '...');

并重新启动`spring-cloud-skipper-server.jar

但是这种方式很困难而且不正确(可能)。>

© www.soinside.com 2019 - 2024. All rights reserved.