Запуск JBoss 4.2.3 и JBoss 5.1 на одном сервере - PullRequest
0 голосов
/ 01 июня 2009

Я хочу запустить JBoss 4.2.3 и JBoss 5.1 на одном сервере, но не одновременно. Мне просто нужно иметь возможность переключаться между ними для тестирования, поэтому мне не нужно менять порты или что-то подобное. Моя проблема - переменная окружения JBOSS_HOME. Когда я настраиваю каталог /soft/JBoss-4.2.3.GA и /soft/JBoss-5.1.0.GA, я могу запустить соответствующие команды bin run.sh, однако обе они пытаются использовать $ JBOSS_HOME Переменные среды $ PATH, которые установлены для первой установки (JBoss-4.2.3). Итак, как я могу установить отдельные переменные среды? Или скажите моей новой установке JBoss 5.1 использовать другую переменную окружения для JBOSS_HOME? Как бы я мог заставить этих двоих бегать вместе? Спасибо!

Ответы [ 3 ]

2 голосов
/ 01 июня 2009

Быстрое решение состояло бы в том, чтобы установить переменные $ JBOSS_HOME и $ PATH в run.sh в соответствующий каталог каждого экземпляра JBoss.

1 голос
/ 06 июля 2012

Лучшее решение в этом случае - использовать виртуальный IP-интерфейс, вы сохраните порты по умолчанию и просто измените IP-адрес.

чтобы запустить связывание jboss с другим IP, просто добавьте этот параметр в run.sh (или постоянный в run.conf):

sh run.sh -b 192.168.0.1 

а другой экземпляр просто начинает указывать на другой IP

sh run.sh -b 192.168.0.2
0 голосов
/ 26 апреля 2010

У меня недавно была похожая проблема, и мой обходной путь - это пара сценариев-оболочек для каждой версии JBoss AS.

...