Как прочитать переменную окружения из xml при запуске Tomcat? - PullRequest
0 голосов
/ 27 января 2020

Я работаю с Azure веб-приложением, и у меня есть некоторые настройки приложения, установленные в части конфигурации, и я читаю их как переменные среды. У меня нет никаких проблем, чтобы прочитать их через код, но у меня также есть xml (файл конфигурации Application Insights), который должен прочитать значение (InstrumentationKey) из переменной среды в начале приложения, но я не могу ' Не могу найти способ прочитать это.

Есть ли способ сделать это? Я видел, как некоторые люди добавляли системное свойство в начале приложения через Catalina, но я действительно не могу заставить его работать.

Я работаю с Java и Azure Web App на Linux Сервер с Tomcat 9.0.

1 Ответ

0 голосов
/ 27 января 2020

После некоторых исследований я обнаружил, что существует самый быстрый способ сделать это, SDK для приложений Insights ищет ключ по умолчанию в переменных среды, прежде чем искать его в файле конфигурации, поэтому нет необходимости делать что-либо, кроме удаления ключ из файла конфигурации и добавление правильной переменной среды для ключа («APPINSIGHTS_INSTRUMENTATIONKEY»).

Я также нашел способ быстро исправить его, прежде чем найти этот ответ, я вручную добавлял ключ в xml файл при запуске приложения после чтения его из переменных среды (просто небольшой патч).

...