Моя цель - установить только один WAR-файл, но использовать тестовые или производственные настройки (например, для указания на разные базы данных) в зависимости от корневого контекста.
- mydomain.com / MyWebApp будет использовать производственные настройки
- mydomain.com / MyWebAppTEST будет использовать настройки теста
Затем внутренне приложение должно проверить, заканчивается ли имя контекста TEST для управления конфигурацией.
Возможно ли это с JBoss 4?
Редактировать: после переосмысления проблемы похоже, что использование специального тестового / промежуточного сервера установки JBoss намного безопаснее.
Установка двух копий одного и того же веб-приложения на одном сервере потребует много дополнительной логики. Например, если веб-приложению необходимо использовать другую базу данных, оно должно передать флаг тестового / производственного режима серверу в начале сеанса. Сервер не должен загружать данные базы данных заранее, но должен ждать, пока клиент не сообщит ему, какую базу данных использовать.