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_HOME
est obligatoire et CATALINA_BASE
facultative.
CATALINA_HOME
représente la racine de votre installation Tomcat.
En option, Tomcat peut être configuré pour plusieurs instances en définissant $CATALINA_BASE
pour chaque instance. Si plusieurs instances ne sont pas configurées, $CATALINA_BASE
est identique à $CATALINA_HOME
.
Voir: Apache Tomcat 7 - Introduction
Exécution avec séparé CATALINA_HOME
et CATALINA_BASE
est documenté dans RUNNING.txt qui dit:
Les variables d'environnement CATALINA_HOME
et CATALINA_BASE
sont utilisées pour spécifier l'emplacement d'Apache Tomcat et l'emplacement de sa configuration active, respectivement.
Vous ne pouvez pas configurer CATALINA_HOME
et les CATALINA_BASE
variables dans le
setenv
script, car elles sont utilisées pour trouver 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 nombreux cas, 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 sur le répertoire contenant les fichiers de votre instance Tomcat «personnelle».
Lors de l'exécution avec un CATALINA_HOME
et distinct 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 (y compris 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
- Les bibliothèques qui remplacent les "Normes approuvées". Par défaut, il est absent.
Comment vérifier
Le moyen le plus simple de vérifier ce que vous CATALINA_BASE
et CATALINA_HOME
est en exécutant 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 dpkg
outil comme ci-dessous (Debian / Ubuntu):
dpkg -L tomcat7-common