Динамическая конфигурация Server.xml Server.xml
-
20-09-2019 - |
Вопрос
Мое веб -приложение использует ту же конфигурацию базы данных, что и приложение xyz. У меня есть объявление ресурсов для контекста в Server.xml, поэтому у меня есть дублированная конфигурация (один раз для веб -приложения и один раз для приложения XYZ). Как я могу прочитать некоторые «внешние» значения в server.xml? Например:
<Resource name="jdbc/MyDB" username="${user}" password="${pwd}" url="${url}" ...
Решение
Короче говоря, вы не можете сделать это с конфигурацией Tomcat. Кроме того, для Server.xml, единственный способ перезагрузить его - это перезагрузить сервер.
Если вам нужен дат данных только в одном веб -приложении, то способ сделать это, используя Spring Framework и Propertyplaceholderconfigurer.
Другим способом может быть унаследовать от Tomcat's Стандартный хост а также StandardContext И сделайте индивидуальный анализ.