我正在使用驼峰语境。在本地环境中,它正常工作并聚合消息。在其他环境中,它给出了问题:
Placeholder [0] doesn't have a value., CI
我们正在使用deployit来部署war文件。 部署它时有2个变量,但它添加名为0的第3个变量。
我使用的是camel-core版本2.16.1。
答案 0 :(得分:0)
占位符值是从XL Deploy中的词典解析的。如果同一部署包的部署在一个环境中工作但在另一个环境中缺少占位符而失败,则原因很可能是与目标环境关联的字典中缺少占位符。检查字典是否正常并包含您期望的所有占位符。
本文档介绍了XL Deploy中字典和占位符替换的许多功能:https://docs.xebialabs.com/xl-deploy/how-to/using-placeholders-in-xl-deploy.html
答案 1 :(得分:0)
我遇到了同样的问题,经过大量检查,我发现我的一个依赖项在其message.properties中使用了“ ”作为占位符。
排除xldeploy扫描的jar文件已解决了我的问题。