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

81
6

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

спросил(а) 2009-06-01T00:30:00+04:00 11 лет, 5 месяцев назад
1
Решение
70

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

ответил(а) 2009-06-01T00:55:00+04:00 11 лет, 5 месяцев назад
58

Лучшим решением в этом случае является использование виртуального 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

ответил(а) 2012-07-06T17:05:00+04:00 8 лет, 3 месяца назад
42

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

ответил(а) 2010-04-26T18:12:00+04:00 10 лет, 6 месяцев назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема