2013-11-25 2 views
1

У меня есть многочисленные установки JBoss 4 (около 20), которые вскоре будут перенесены в JBoss 7.1. Конфигурация для большинства из них в какой-то мере отличается. Усилия разработчиков идут хорошо. Однако, похоже, что в JBoss AS 7 вся конфигурация контейнера собирается в одном файле, например. автономный/конфигурации/standalone.xml.Как создать файл конфигурации сервера JBoss7?

Я полагаю, что мой первый вопрос просто: действительно ли это правда, что этот файл нельзя разделить на несколько частей (за исключением того, что вы можете иметь отдельные файлы источника данных в JBoss 7.1)?

Если да, то как лучше всего собирать такой XML-файл из поддерживаемых фрагментов? Я бы не захотел поддерживать 20+ копий 300-строчного файла конфигурации, где большие части схожи. Мы используем Maven для управления конфигурацией и автоматизации сборки (в основном, сборных и rpm-модулей), поэтому ответы с плагинами Maven будут особенно оценены. Некоторые установки содержат несколько файлов ушей. (Простое использование фильтрации свойств не сократит его. Существуют большие различия, например, в конфигурации безопасности и регистрации.)

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

ответ

0

Конфигурация не может быть разделена на несколько частей.

Я бы не рекомендовал напрямую изменять XML. Используйте один из интерфейсов управления, таких как CLI, веб-консоль или jboss-as-maven-plugin.

Я не слишком хорошо знаком с конфигурациями безопасности, но ведение журнала будет рассмотрено совершенно по-другому. Возможно, вы захотите увидеть некоторые из how to's, если вы используете log4j.

Смежные вопросы