在部署具有camel-core pom条目的战争时,它会给出错误:占位符[0]没有值。,CI

时间:2016-09-30 10:23:57

标签: apache-camel deployit

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

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

我使用的是camel-core版本2.16.1。

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

我遇到了同样的问题,经过大量检查,我发现我的一个依赖项在其message.properties中使用了“ enter image description here”作为占位符。

排除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-on-a-particular-artifact-type