0

キャメルコンテキストを使用しています。ローカル環境では正常に動作し、メッセージを集約しています。他の環境では問題が発生しています: Placeholder [0] doesn't have a value., CI

war ファイルのデプロイには deployit を使用しています。デプロイには 2 つの変数がありますが、名前が 0 の 3 番目の変数が追加されます。

バージョン camel-core バージョン 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

私は同じ問題を抱えていて、多くの調査の結果、依存関係の1つが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 に答える