CATALINA_HOME contre CATALINA_BASE
Si vous exécutez plusieurs instances, vous avez besoin des deux variables, sinon uniquement CATALINA_HOME.
En d'autres termes: CATALINA_HOMEest obligatoire et CATALINA_BASEfacultatif.
CATALINA_HOME représente la racine de votre installation Tomcat.
Facultativement, Tomcat peut être configuré pour plusieurs instances en définissant $CATALINA_BASEpour chaque instance. Si plusieurs instances ne sont pas configurées, $CATALINA_BASEest identique à $CATALINA_HOME.
Voir: Apache Tomcat 7 - Introduction
Fonctionnant avec séparé CATALINA_HOMEet CATALINA_BASEdocumenté dans RUNNING.txt qui dit:
Les variables d'environnement CATALINA_HOMEet CATALINA_BASEsont utilisées pour spécifier l'emplacement d'Apache Tomcat et l'emplacement de sa configuration active, respectivement.
Vous ne pouvez pas configurer les variables CATALINA_HOMEet CATALINA_BASEdans le
setenvscript, car elles sont utilisées pour rechercher ce fichier.
Par exemple:
(4.1) Tomcat peut être démarré en exécutant l'une des commandes suivantes:
%CATALINA_HOME%\bin\startup.bat (Windows)
$CATALINA_HOME/bin/startup.sh (Unix)
ou
%CATALINA_HOME%\bin\catalina.bat start (Windows)
$CATALINA_HOME/bin/catalina.sh start (Unix)
Plusieurs instances Tomcat
Dans de nombreuses circonstances, il est souhaitable d'avoir une seule copie d'une distribution binaire Tomcat partagée entre plusieurs utilisateurs sur le même serveur. Pour rendre cela possible, vous pouvez définir la CATALINA_BASE
variable d'environnement dans le répertoire qui contient les fichiers de votre instance Tomcat «personnelle».
Lors de l'exécution avec un CATALINA_HOMEet séparé CATALINA_BASE, les fichiers et répertoires sont divisés comme suit:
Dans CATALINA_BASE:
bin - Uniquement: setenv.sh (* nix) ou setenv.bat (Windows), tomcat-juli.jar
conf - Fichiers de configuration du serveur (dont server.xml)
lib - Bibliothèques et classes, comme expliqué ci-dessous
logs - Fichiers journaux et de sortie
webapps - Applications Web chargées automatiquement
work - Répertoires de travail temporaires pour les applications Web
temp - Répertoire utilisé par la JVM pour les fichiers temporaires>
Dans CATALINA_HOME:
bin - Scripts de démarrage et d'arrêt
lib - Bibliothèques et classes, comme expliqué ci-dessous
endorsed- Bibliothèques qui remplacent la norme "Normes approuvées". Par défaut, il est absent.
Comment vérifier
La façon la plus simple de vérifier ce qui vous appartient CATALINA_BASEet CATALINA_HOMEde l'exécuter est d'exécuter startup.sh, par exemple:
$ /usr/share/tomcat7/bin/startup.sh
Using CATALINA_BASE: /usr/share/tomcat7
Using CATALINA_HOME: /usr/share/tomcat7
Vous pouvez également vérifier où les fichiers Tomcat sont installés, par l' dpkgoutil ci-dessous (Debian / Ubuntu):
dpkg -L tomcat7-common