JBoss: Как настроить приложения, упакованные в EARS?

В настоящее время мы разрабатываем распределенное приложение JavaEE. Несколько экземпляров JBoss будут распределены по нескольким узлам, и они должны взаимодействовать друг с другом.

Из-за отсутствия знаний о фактическом развертывании во время разработки нам нужна стратегия, как настроить узлы без распаковки EAR, изменения содержимого и их повторной упаковки.

В настоящее время мы предоставляем системное свойство через standalone.xml, которое указывает на каталог конфигурации, и приложение просматривает его, чтобы прочитать конфигурацию. Это не очень интересно.

Есть ли элегантный способ поместить конфигурацию в каталог конфигурации JBoss, чтобы прочитать ее через стандартные функции? Есть ли другой стандартный способ сделать это без дополнительных свойств системы?

В настоящее время мы используем JBoss 7.1.0.Final и Java 1.6.

ОБНОВЛЕНИЕ. Я также обнаружил, что вопрос очень похож, но не совсем то, что мне нужно. Может быть, это поможет кому-то другому: Как я могу сохранить параметры конфигурации Java EE вне EAR или WAR?


person Rick-Rainer Ludwig    schedule 26.04.2012    source источник


Ответы (1)


Перейдите по приведенной ниже ссылке для управляемых доменов, где вы можете легко управлять несколькими экземплярами JBoss, используя концепцию контроллера домена.

https://docs.jboss.org/author/display/AS7/Core+management+concepts

person Phani    schedule 27.04.2012
comment
Я прочитал документ. Спасибо, я действительно проницателен. (+1) Но я не думаю, что это уже оптимально. Конфигурация предназначена для экземпляров JBoss. Я хотел бы поместить конфигурацию в JBoss, не изменяя саму конфигурацию JBoss. Например: я хотел бы разослать клиенту EAR с дополнительной конфигурацией (возможно, файлом свойств?) И рассказать ему, как поместить его в каталог депоймента (EAR) и что делать с этой частью конфигурации, в чем вопрос. Таким образом, мы можем гибко добавлять и удалять службы на разных узлах. - person Rick-Rainer Ludwig; 27.04.2012
comment
Разработчик контейнера не знает, какую структуру файла свойств вы будете использовать. Файлы конфигурации, предоставляемые каждым серверным контейнером, в основном представляют собой файл свойств, о котором вы говорили, в дополнение к тому, что он был стандартизован. Но вы хотели бы управлять всем, тогда вам нужно было бы написать, чтобы сделать это таким образом, что, я думаю, невозможно . - person Phani; 27.04.2012