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