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

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

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

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

Это возможно с JBoss 4?

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

2 ответа

Решение

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

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

Другие вопросы по тегам