Я использую tomcat, и я хочу получить переменную окружения в своем java-коде.
Чтобы установить переменную окружения, я использую эту команду bash:
export TOMCAT_OPTS=-Dmy.var=foo
После этого я запускаю tomcat
./startup.sh (in bin folder of tomcat)
В моем java-коде я пытаюсь получить эту переменную:
System.getEnv("my.var")
Но он возвращает NULL.
Как я могу это сделать?
Я точно знаю, что если я использую maven для запуска tomcat и использования вкладки среды eclipse, переменная найдена! Но мне нужно запустить tomcat, как показано выше, в режиме производства.
EDIT: при использовании экспорта MY_VAR непосредственно он запускается локально, но не на моем сервере...