キャメルコンテキストを使用しています。ローカル環境では正常に動作し、メッセージを集約しています。他の環境では問題が発生しています:
Placeholder [0] doesn't have a value., CI
war ファイルのデプロイには deployit を使用しています。デプロイには 2 つの変数がありますが、名前が 0 の 3 番目の変数が追加されます。
バージョン camel-core バージョン 2.16.1 を使用しています。
キャメルコンテキストを使用しています。ローカル環境では正常に動作し、メッセージを集約しています。他の環境では問題が発生しています:
Placeholder [0] doesn't have a value., CI
war ファイルのデプロイには deployit を使用しています。デプロイには 2 つの変数がありますが、名前が 0 の 3 番目の変数が追加されます。
バージョン camel-core バージョン 2.16.1 を使用しています。
プレースホルダー値は、XL Deploy の辞書から解決されます。同じ展開パッケージの展開がある環境では機能するが、別の環境ではプレースホルダーの欠落で失敗する場合、原因は、ターゲット環境に関連付けられたディクショナリに欠落しているプレースホルダーである可能性が最も高いです。辞書に問題がなく、期待するすべてのプレースホルダーが含まれていることを確認してください。
このドキュメントでは、XL Deploy の辞書とプレースホルダー置換の多くの機能について説明します: https://docs.xebialabs.com/xl-deploy/how-to/using-placeholders-in-xl-deploy.html
私は同じ問題を抱えていて、多くの調査の結果、依存関係の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-を参照してください。特定のアーティファクト タイプ