Как я могу получить доступ к переменным среды в Tomcat? - PullRequest
0 голосов
/ 08 апреля 2020

На основании официальной документации Tomcat и того, что я видел в Интернете, код сервлета Java, развернутый в Tomcat, не может получить доступ к переменным окружения. Только значения, явно настроенные в setenv. sh или catalina. sh, могут быть доступны из кода Java.

Но, когда я тестирую свои настройки Tomcat, я могу четко получить доступ к среде переменные из кода Java. Эти переменные не были установлены в setenv. sh или catalina. sh

Я использую tomcat версии 8.5.35 и в своем собственном RUNNING.txt говорится, что переменные окружения недоступны из код Java.

Является ли тот факт, что я могу получить к ним доступ, ошибкой? Кто-нибудь еще сталкивался с этим раньше?

Еще несколько моментов, которые могут иметь отношение:

  • У меня есть локальная настройка tomcat. Установка tomcat находится в локальной папке в моем домашнем каталоге
  • ОС: Ubuntu 16.04
  • Запустите tomcat с помощью bin / startup. sh
...