При развертывании войны, имеющей вход в ядро ​​верблюда, это выдает ошибку: Placeholder [0] не имеет значения., CI

Я использую верблюжий контекст. В локальной среде он работает нормально и агрегирует сообщение. В то время как в другой среде это создает проблему:Placeholder [0] doesn't have a value., CI

Мы используем deployit для развертывания файла войны. При развертывании есть 2 переменные, но добавляется третья переменная с именем 0.

Я использую версию Camel-Core версии 2.16.1.

1 ответ

Значения заполнителей определяются из словарей в XL Deploy. Если развертывание одного и того же пакета развертывания работает в одной среде, но происходит сбой с отсутствующим заполнителем в другой, то, скорее всего, причиной является отсутствующий заполнитель в словаре, связанный с целевой средой. Убедитесь, что словари в порядке и содержат все заполнители, которые вы ожидаете.

В этом документе описаны многие функции словарей и замены заполнителей в XL Deploy: https://docs.xebialabs.com/xl-deploy/how-to/using-placeholders-in-xl-deploy.html

У меня была такая же проблема, и после множества проверок я выяснил, что одна из моих зависимостей использует '{{0}}' в качестве заполнителя в своих messages.properties.

исключение файлов jar сканирования xldeploy решило мою проблему.

см. https://docs.xebialabs.com/v.9.5/xl-deploy/how-to/disable-placeholder-scanning-in-xl-deploy/

Другие вопросы по тегам