В настоящее время мы храним определения источника данных в контейнере Tomcat внутри server.xml и выставляем переменные среды через context.xml.
Каждый раз, когда мы меняем переменную среды или источник данных, требуется перезапуск сервера, чтобы эти изменения вступили в силу.
Есть ли способ, которым мы могли бы создать веб-приложение для управления этими вещами? Вместо того, чтобы хранить их в файлах server context.xml и server.xml, мы могли бы хранить их в другом файле и изменять их через веб-приложение. Когда приложение хочет источник данных, оно может запросить его у веб-приложения (возможно, через обмен сообщениями). Я думал об изменении элементов jndi во время выполнения и сохранении изменений в файле, но обнаружил, что Tomcat не позволяет этого.
Если это не очевидно, у меня есть лишь небольшой опыт работы с технологиями, но я хотел бы получить направление. Я не хочу делать что-то хакерское и хотел бы следовать стандартам.
Было бы правильно иметь веб-приложение, которое обрабатывает глобальные источники данных и управление глобальными переменными, требуя от вас запрашивать эти объекты посредством обмена сообщениями? Если нет, каковы некоторые предпочтительные альтернативы?