У нас есть пара экземпляров JBoss, использующих одну и ту же установку JBoss, и спросим, возможно ли объявить источник данных (или фабрику соединений JMS) в одном месте, которое будет доступно для всех экземпляров.
Если у вас есть одно определение источника данных и вы просто хотите установить его на всех серверах, вы можете использовать один из следующих способов:
Использовать RHQ платформу дляконтролировать ваш сервер JBoss и развертывать новое приложение (а также источники данных)
Использовать команду twiddle (вы можете найти ее в каталоге JBoss bin) и MainDeployer bean:
twiddle
bin
MainDeployer
twiddle invoke "jboss.system:service=MainDeployer" deploy /some/path/myapp.ear
Просто помните, что ваш источник данных должен быть доступен с сервера и не будет устанавливаться после перезапуска сервера - после каждого перезапуска JBoss вам необходимо настроить команду twiddle.Дополнительная информация: Развертывание приложения
Если ваши серверы JBosses работают в кластере, вы можете попробовать использовать каталог farm: Управление фермой .
farm
Вы можете использовать SSH (или, возможно, FTP) сервер и копировать источник данных в каждом месте.Команда scp может быть очень полезна, когда вы подключаете ее с помощью логина по ключам.
scp
Вы можете создать каталог и экспортировать его по NFS.Затем смонтируйте на каждой машине этот каталог и скажите JBoss развернуть с него приложение.Дополнительная информация: Как развернуть мое приложение во внешнем каталоге в JBoss-5 .
Вы можете получить доступ к источнику данных, настроенному в одном экземпляре вне этого экземпляра. Проверьте http://docs.jboss.org/jbossas/docs/Server_Configuration_Guide/beta500/html/ch13s15.html. Это то, что вы ищете?