【问题标题】:WSO2BPS denies deployment of a new version of process to a prod environmentWSO2BPS 拒绝将新版本的流程部署到生产环境
【发布时间】:2015-08-06 08:05:46
【问题描述】:

WSO2 BPS 拒绝部署新版本的 CAR 文件,原因是“服务已被另一个进程使用。请使用不同的服务名称重试”。

这个问题是已知的,但我还没有找到任何有价值的关键来解决这个问题。

显然,我们应该记住两点:

  1. 我们无法更改服务名称,因为它会强制更改端点 URL(在使用 BPS 服务的每个节点上更改 URL 的随机性)。

  2. 我们应该保留以前版本的现有流程以结束。所以我们不能只删除旧版本并部署新版本(并不是说根本没有部署服务时会产生“差距”)。

以前 BPS 版本的文档说,在这种情况下,流程服务定义会针对新版本的流程进行更改。现在那不是真的,因为

  • 新服务定义被拒绝上传。

  • 出现上述错误后,根本没有上传新的进程包。

那么我们应该怎么做呢?我认为这个问题只是让 BPS 在 prod 环境中的使用变得不可能,所以应该有一个解决方法。

【问题讨论】:

    标签: deployment wso2 versioning production-environment wso2bps


    【解决方案1】:

    为了完全解决这个问题,我停止使用 CAR 并开始只使用 zip。他们部署所有必需的工件,并且不会在启动时按照他们想要的方式重新部署。旧实例继续存在于已退休的进程中,新的实例进入活跃的进程。大家都很开心!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-08-03
      • 1970-01-01
      • 1970-01-01
      • 2013-10-15
      • 2016-10-05
      • 1970-01-01
      • 1970-01-01
      • 2023-04-01
      相关资源
      最近更新 更多