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?


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.


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


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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.