0

我正在使用骆驼上下文。在本地环境中,它工作正常并聚合消息。在其他环境中,它给出了问题: Placeholder [0] doesn't have a value., CI

我们使用 deployit 来部署 war 文件。部署它有 2 个变量,但它添加了名为 0 的第三个变量。

我使用的是骆驼核心版本 2.16.1。

4

2 回答 2

0

占位符值是从 XL Deploy 中的字典解析的。如果同一部署包的部署在一个环境中工作,但在另一个环境中因缺少占位符而失败,那么原因很可能是与您的目标环境关联的字典中缺少占位符。检查字典是否正常并包含您期望的所有占位符。

本文档描述了 XL Deploy 中字典和占位符替换的许多功能:https ://docs.xebialabs.com/xl-deploy/how-to/using-placeholders-in-xl-deploy.html

于 2016-10-04T19:05:45.450 回答
0

我遇到了同样的问题,经过大量检查后我发现我的一个依赖项在他们的 messages.properties 中使用“{{0}}”作为占位符。

排除 xldeploy 扫描的 jar 文件解决了我的问题。

请参阅https://docs.xebialabs.com/v.9.5/xl-deploy/how-to/disable-placeholder-scanning-in-xl-deploy/#disabling-placeholder-scanning-for-one-file-extension-在特定的工件类型上

于 2020-01-31T13:48:40.933 回答