Вопрос

Мое веб -приложение использует ту же конфигурацию базы данных, что и приложение 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 И сделайте индивидуальный анализ.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top