2009-05-31 2 views
0

Я хочу запускать 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 на том же сервере

ответ

2

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

0

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

1

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