#apache-camel #deployit
#apache-camel #deployit
Вопрос:
Я использую контекст верблюда. В локальной среде он работает нормально и агрегирует сообщение. В то время как в другой среде он выдает проблему: Placeholder [0] doesn't have a value., CI
Мы используем deployit для развертывания файла war. При его развертывании есть 2 переменные, но он добавляет 3-ю переменную с именем 0.
Я использую версию версии 2.16.1 с верблюжьим ядром.
Комментарии:
1. я использую версию версии 2.16.1 с верблюжьим ядром
Ответ №1:
Значения заполнителей разрешаются из словарей в XL Deploy. Если развертывание одного и того же пакета развертывания работает в одной среде, но завершается неудачно с отсутствующим заполнителем в другой, то причиной, скорее всего, является отсутствующий заполнитель в словаре, связанном с вашей целевой средой. Убедитесь, что словари в порядке и содержат все ожидаемые заполнители.
В этом документе описаны многие функции словарей и замены заполнителей в XL Deploy: https://docs.xebialabs.com/xl-deploy/how-to/using-placeholders-in-xl-deploy.html
Ответ №2:
у меня была такая же проблема, и после множества проверок я выяснил, что одна из моих зависимостей использует ‘{{0}}’ в качестве заполнителя в своих messages.properties.
исключение файлов jar из сканирования xldeploy решило мою проблему.