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