Ответ пользователя Mindas полностью верен: необходимо создать файл setenv.sh
в каталоге CATALINA_HOME
или CATALINA_BASE
, как указано в комментарии в файле catalina.sh
.
Однако существует проблема «курица и яйцо», когда Tomcat должен угадать местоположение каталога CATALINA_HOME/bin/
в случае, если переменная окружения CATALINA_HOME
не установлена.
Я столкнулся с такой ситуацией на сервере Ubuntu, где, к счастью, Tomcat правильно угадывает каталог CATALINA_HOME/bin/
.Для однопользовательской среды, где настройка Tomcat для разных пользователей не требуется, похоже, что установка переменной среды JAVA_HOME
или JRE_HOME
в сценарии catalina.sh
будет решением проблемы "курица и яйцо".