Запуск JBoss 4.2.3 и JBoss 5.1 на одном сервере

Я хочу запустить 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? Как мне заставить этих двоих работать вместе? Спасибо!


person user115212    schedule 31.05.2009    source источник


Ответы (3)


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

person Kosi2801    schedule 31.05.2009

Лучшее решение в этом случае - использовать виртуальный 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
person Samuel Tauil    schedule 06.07.2012

Недавно у меня была аналогичная проблема, и я решил использовать пару сценариев оболочки для каждой версии JBoss AS.

person Ravi Algubelli    schedule 26.04.2010