Как я могу установить одно веб-приложение в двух корнях контекста в JBoss 4?

Моя цель — установить только один WAR-файл, но использовать тестовые или производственные настройки (например, чтобы указать на разные базы данных) в зависимости от корня контекста.

  • mydomain.com/MyWebApp будет использовать производственные настройки
  • mydomain.com/MyWebAppTEST будет использовать тестовые настройки

Внутренне приложение затем должно проверить, заканчивается ли имя контекста на TEST, чтобы управлять конфигурацией.

Возможно ли это с JBoss 4?

Изменить: после переосмысления проблемы кажется, что использование выделенного тестового/промежуточного сервера для установки JBoss намного безопаснее. Установка двух копий одного и того же веб-приложения на один сервер потребует много дополнительной логики. Например, если веб-приложению необходимо использовать другую базу данных, оно должно передать флаг тестового/производственного режима на сервер в начале сеанса. Сервер не должен загружать данные базы данных заранее, а должен ждать, пока клиент не сообщит ему, какую базу данных использовать.


person mjn    schedule 08.10.2009    source источник


Ответы (2)


Развернуть две идентичные копии одного и того же файла WAR, одну с именем MyWebApp.war, другую с именем MyWebAppTEST.war?

person skaffman    schedule 08.10.2009

Почему вы сделали бы это вместо создания и развертывания двух WAR из одной кодовой базы, но с разными настройками?

person Pascal Thivent    schedule 08.10.2009