Есть ли профили в Apache Aries Blueprint, такие как Spring Profiles?

Я хотел бы знать, есть ли что-нибудь похожее на Spring Profiles для Apache Aries Blueprint. Я пытаюсь условно загрузить материал при развертывании файлов Blueprint в контейнере Apache Karaf, но я до сих пор не понял, как это сделать.

Разделение XML-файла Blueprint на две части не является для меня приемлемым решением, но, возможно, есть какое-то другое решение, о котором я не знаю, которое может это сделать.

Спасибо!


person hveiga    schedule 04.12.2013    source источник


Ответы (1)


Если вам нужно что-то вроде профиля в пределах одного пакета, это сигнал о том, что что-то не так. В чистой модульной среде такие вещи не нужны, потому что сервисная модель скрывает ваши настройки. В традиционных приложениях JEE, где ваш WAR представляет собой одну большую сборку, у вас может не быть разных вариантов.

Здесь у вас есть два варианта. Первый, который вам не нравится применять, — это добавить дополнительный файл чертежа в папку развертывания или иметь дополнительный пакет. Во-вторых, использовать пространство имен «blueprint-ext», которое позволяет загружать ресурсы с диска.

person splatch    schedule 05.12.2013