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

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

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

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

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

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

Ответы [ 2 ]

1 голос
/ 09 октября 2009

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

0 голосов
/ 09 октября 2009

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

...