【发布时间】:2015-08-06 08:05:46
【问题描述】:
WSO2 BPS 拒绝部署新版本的 CAR 文件,原因是“服务已被另一个进程使用。请使用不同的服务名称重试”。
这个问题是已知的,但我还没有找到任何有价值的关键来解决这个问题。
显然,我们应该记住两点:
我们无法更改服务名称,因为它会强制更改端点 URL(在使用 BPS 服务的每个节点上更改 URL 的随机性)。
我们应该保留以前版本的现有流程以结束。所以我们不能只删除旧版本并部署新版本(并不是说根本没有部署服务时会产生“差距”)。
以前 BPS 版本的文档说,在这种情况下,流程服务定义会针对新版本的流程进行更改。现在那不是真的,因为
新服务定义被拒绝上传。
出现上述错误后,根本没有上传新的进程包。
那么我们应该怎么做呢?我认为这个问题只是让 BPS 在 prod 环境中的使用变得不可能,所以应该有一个解决方法。
【问题讨论】:
标签: deployment wso2 versioning production-environment wso2bps