У меня есть многочисленные установки JBoss 4 (около 20), которые вскоре будут перенесены в JBoss 7.1. Конфигурация для большинства из них в какой-то мере отличается. Усилия разработчиков идут хорошо. Однако, похоже, что в JBoss AS 7 вся конфигурация контейнера собирается в одном файле, например. автономный/конфигурации/standalone.xml.Как создать файл конфигурации сервера JBoss7?
Я полагаю, что мой первый вопрос просто: действительно ли это правда, что этот файл нельзя разделить на несколько частей (за исключением того, что вы можете иметь отдельные файлы источника данных в JBoss 7.1)?
Если да, то как лучше всего собирать такой XML-файл из поддерживаемых фрагментов? Я бы не захотел поддерживать 20+ копий 300-строчного файла конфигурации, где большие части схожи. Мы используем Maven для управления конфигурацией и автоматизации сборки (в основном, сборных и rpm-модулей), поэтому ответы с плагинами Maven будут особенно оценены. Некоторые установки содержат несколько файлов ушей. (Простое использование фильтрации свойств не сократит его. Существуют большие различия, например, в конфигурации безопасности и регистрации.)
Я знаю, что существует API для изменения конфигурации, но использование этого вряд ли лучше всего, поскольку конфигурация должна быть под контролем жесткой версии и не должны меняться между релизами.