CATALINA_HOME
проти CATALINA_BASE
Якщо ви запускаєте кілька екземплярів, то вам потрібні обидві змінні, інакше лише CATALINA_HOME
.
Іншими словами: CATALINA_HOME
обов’язково та CATALINA_BASE
необов’язково.
CATALINA_HOME
представляє корінь вашої інсталяції Tomcat.
За бажанням, Tomcat можна налаштувати для декількох екземплярів, визначивши $CATALINA_BASE
для кожного екземпляра. Якщо кілька екземплярів не налаштовано, $CATALINA_BASE
це те саме, що $CATALINA_HOME
.
Див .: Apache Tomcat 7 - Вступ
Запуск з окремим CATALINA_HOME
і CATALINA_BASE
задокументований у RUNNING.txt, де сказано:
В CATALINA_HOME
і CATALINA_BASE
змінних середовищах використовуються для визначення місця розташування Apache Tomcat і розташування його активної конфігурації, відповідно.
Ви не можете налаштувати CATALINA_HOME
та CATALINA_BASE
змінні у
setenv
сценарії, оскільки вони використовуються для пошуку цього файлу.
Наприклад:
(4.1) Tomcat можна запустити, виконавши одну з таких команд:
%CATALINA_HOME%\bin\startup.bat (Windows)
$CATALINA_HOME/bin/startup.sh (Unix)
або
%CATALINA_HOME%\bin\catalina.bat start (Windows)
$CATALINA_HOME/bin/catalina.sh start (Unix)
Кілька екземплярів Tomcat
У багатьох випадках бажано мати одну копію двійкового дистрибутива Tomcat, спільно використовувану між кількома користувачами на одному сервері. Щоб це стало можливим, ви можете встановити CATALINA_BASE
змінну середовища для каталогу, який містить файли для вашого "особистого" екземпляра Tomcat.
При запуску з окремими CATALINA_HOME
і CATALINA_BASE
файли та каталоги розділяються таким чином:
В CATALINA_BASE
:
bin
- Тільки: setenv.sh (* nix) або setenv.bat (Windows), tomcat-juli.jar
conf
- Файли конфігурації сервера (включаючи server.xml)
lib
- Бібліотеки та класи, як пояснено нижче
logs
- Файли журналу та виводу
webapps
- Автоматично завантажувані веб-програми
work
- Тимчасові робочі каталоги веб-додатків
temp
- Каталог, який використовується JVM для тимчасових файлів>
В CATALINA_HOME
:
bin
- Сценарії запуску та вимкнення
lib
- Бібліотеки та класи, як пояснено нижче
endorsed
- Бібліотеки, які замінюють стандартні "Затверджені стандарти". За замовчуванням він відсутній.
Як перевірити
Найпростіший спосіб перевірити , що ваша CATALINA_BASE
і CATALINA_HOME
є запуск startup.sh
, наприклад:
$ /usr/share/tomcat7/bin/startup.sh
Using CATALINA_BASE: /usr/share/tomcat7
Using CATALINA_HOME: /usr/share/tomcat7
Ви також можете перевірити, де встановлені файли Tomcat, за допомогою dpkg
інструменту, як показано нижче (Debian / Ubuntu):
dpkg -L tomcat7-common