Где конфигурация приложения принадлежит современным приложениям Java EE? Какие рекомендации по лучшим практикам имеют люди? истекает и т. Д.). < /p>
Допущения: < /p>
[*] Мы развертываем на сервере Java ee 7 (Wildfly 8.1) с использованием единого забора, который содержит множественные войны и один ejb-jar. < /li>
Если снаружи < /em> уха, где и как лучше добраться на них? Но нам придется повторно собрать (и, возможно, повторно строить) с каждым изменением конфигурации. А поскольку у нас будет несколько сред, нам понадобятся средства для дифференциации файлов в ухе. Я вижу два варианта здесь:
Используйте ожидаемые имена файлов (например, cassandra.properties ), а затем создавать несколько специфических ушей в области среды (например, Appxyz-prod.ear ).
Настройте все ухо (eg. Добавление переменной среды к каждому имени файла конфигурации (например, Cassandra-prod.properties ). И, конечно же, добавление переменной среды (в виртуальную машину или иным образом), чтобы код знал, какой файл для получения.
Подробнее здесь: https://stackoverflow.com/questions/261 ... figuration