où se trouve le répertoire home / lib de Tomcat 7?

10

Lors de la lecture de manuels / tutoriels sur la configuration de JDBC avec Tomcat, je rencontre fréquemment des références au répertoire " Tomcat's HOME \ lib ". Par exemple:

Add the driver to your classpath, to your project, or to Tomcat's HOME\lib directory.

D'autres fois, il est fait référence au répertoire " $ CATALINA_HOME / lib ". Par exemple:

Before you proceed, don't forget to copy the JDBC Driver's jar into $CATALINA_HOME/lib.

J'utilise Tomcat 7.0.53 et je connais les emplacements suivants:

  1. /usr/share/tomcat7
  2. /var/lib/tomcat7(où webapps/réside le répertoire)
  3. /etc/tomcat7

De l'emplacement ci-dessus ne /usr/share/tomcat7contient qu'un librépertoire avec des pots. S'agit-il du répertoire "Tomcat's HOME \ lib" ? Qu'est-ce donc que l' CATALINA_HOME/libannuaire?

Marcus Junius Brutus
la source
Je ne connais vraiment pas la différence, mais depuis la documentation officielle décrite sur la page d'accueil ' localhost: 8080 ', je peux lire $ CATALINA_HOME / conf / tomcat_users.xml: donc en fonction de votre installation, c'est le chemin de 'CATALINA_HOME ".
MickyInTheSky
Qu'obtenez-vous si vous courez echo $CATALINA_HOME?
terdon le
@terdon CATALINA_HOME n'est pas exporté en tant que variable d'environnement dans ma configuration.
Marcus Junius Brutus
Vraisemblablement, il n'est alors exporté que vers l'utilisateur tomcat. OK, si un seul de ces répertoires contient un libsous - répertoire, c'est probablement celui que vous souhaitez.
terdon

Réponses:

12

Son /usr/share/tomcat7/libdossier utilisateur localisé . Si vous avez utilisé la apt-get install tomcat7commande pour installer votre conteneur.

user2677600
la source
3

CATALINA_HOMEet Tomcat's HOMEest généralement le même:

CATALINA_BASE:   /usr/share/tomcat7
CATALINA_HOME:   /usr/share/tomcat7
CATALINA_TMPDIR: /usr/share/tomcat7/temp

CATALINA_HOME/lib est donc /usr/share/tomcat7/lib


Pour être sûr, recherchez bootstrap.jar. Ce fichier se trouve dans$CATALINA_HOME/bin/

Plus de détails ici

UN B
la source
catalina.home désigne la ligne de commande, les fichiers bootstrap (bin) et la bibliothèque partagée (lib). Parce que ces fichiers ne sont généralement pas modifiés sur un serveur productif. catalina.base désigne les fichiers «personnels». Ce sont les fichiers de configuration du serveur (conf), les fichiers journaux et de sortie (journaux), les fichiers d'application Web (webapps) et le répertoire de travail temporaire (travail).
Ray Hulha
0

libs

$ tree /usr/share/tomcat7
/usr/share/tomcat7
├── bin
│   ├── bootstrap.jar
│   ├── catalina.sh
│   ├── catalina-tasks.xml
│   ├── configtest.sh
│   ├── daemon.sh
│   ├── digest.sh
│   ├── setclasspath.sh
│   ├── shutdown.sh
│   ├── startup.sh
│   ├── tomcat-juli.jar -> ../../java/tomcat-juli.jar
│   ├── tool-wrapper.sh
│   └── version.sh
├── defaults.md5sum
├── defaults.template
├── lib
│   ├── annotations-api.jar -> ../../java/tomcat-annotations-api-7.0.68.jar
│   ├── catalina-ant.jar -> ../../java/catalina-ant-7.0.68.jar
│   ├── catalina-ha.jar -> ../../java/tomcat-catalina-ha-7.0.68.jar
│   ├── catalina.jar -> ../../java/tomcat-catalina-7.0.68.jar
│   ├── catalina-jmx-remote.jar -> ../../java/tomcat-catalina-jmx-remote-7.0.68.jar
│   ├── catalina-tribes.jar -> ../../java/catalina-tribes-7.0.68.jar
│   ├── commons-dbcp.jar -> ../../java/commons-dbcp.jar
│   ├── commons-pool.jar -> ../../java/commons-pool.jar
│   ├── el-api.jar -> ../../java/tomcat-el-api-2.2.jar
│   ├── jasper-el.jar -> ../../java/tomcat-jasper-el-7.0.68.jar
│   ├── jasper.jar -> ../../java/tomcat-jasper-7.0.68.jar
│   ├── jsp-api.jar -> ../../java/tomcat-jsp-api-2.2.jar
│   ├── servlet-api.jar -> ../../java/tomcat-servlet-api-3.0.jar
│   ├── tomcat7-websocket.jar
│   ├── tomcat-api.jar -> ../../java/tomcat-api-7.0.68.jar
│   ├── tomcat-coyote.jar -> ../../java/tomcat-coyote-7.0.68.jar
│   ├── tomcat-i18n-es.jar -> ../../java/tomcat-i18n-es-7.0.68.jar
│   ├── tomcat-i18n-fr.jar -> ../../java/tomcat-i18n-fr-7.0.68.jar
│   ├── tomcat-i18n-ja.jar -> ../../java/tomcat-i18n-ja-7.0.68.jar
│   ├── tomcat-jdbc.jar -> ../../java/tomcat-jdbc-7.0.68.jar
│   ├── tomcat-util.jar -> ../../java/tomcat-util-7.0.68.jar
│   └── websocket-api.jar
├── logrotate.md5sum
└── logrotate.template

2 directories, 38 files

webapps

$ tree /var/lib/tomcat7/
/var/lib/tomcat7/
├── common
│   └── classes
├── conf -> /etc/tomcat7
├── logs -> ../../log/tomcat7
├── server
│   └── classes
├── shared
│   └── classes
├── webapps
│   ├── ROOT
│   │   ├── index.html
│   │   └── META-INF
│   │       └── context.xml
└── work -> ../../cache/tomcat7

et config

tree /etc/tomcat7/
/etc/tomcat7/
├── Catalina
│   └── localhost
│       ├── docs.xml
│       ├── examples.xml
│       ├── host-manager.xml
│       └── manager.xml
├── catalina.properties
├── context.xml
├── logging.properties
├── policy.d
│   ├── 01system.policy
│   ├── 02debian.policy
│   ├── 03catalina.policy
│   ├── 04webapps.policy
│   ├── 10examples.policy
│   └── 50local.policy
├── server.xml
├── tomcat-users.xml
└── web.xml
Prayagupd
la source