Лично я не буду хранить такую информацию о конфигурации в context.xml (возможно, в другом файле свойств или что-то в этом роде), но общий способ для чего-то подобного - это чтобы ваш скрипт сборки компоновал разные версии файла конфигурации в WAR / EAR / все. Ваш сценарий сборки может решить, использовать ли файл конфигурации "dev" или "production" на основе параметров, которые вы передаете, запуска различных целей и т. Д.
Я часто использую задачу в ant для замены определенных токенов в файлах значениями из файла фильтров; и поменяйте, какой файл фильтра используется в зависимости от среды, на которую я нацеливаюсь.