На основании официальной документации 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