web-dev-qa-db-fra.com

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

Lors de la lecture de manuels/tutoriels sur la configuration de JDBC avec Tomcat, je trouve souvent 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ù réside le répertoire webapps/)
  3. /etc/Tomcat7

De cet emplacement, seul /usr/share/Tomcat7 contient un répertoire lib avec des fichiers JAR. S'agit-il du répertoire "Tomcat's HOME\lib"? Quel est alors le répertoire CATALINA_HOME/lib?

9

Son dossier /usr/share/Tomcat7/lib situé. Si vous avez utilisé la commande apt-get install Tomcat7 pour installer votre conteneur.

11
user2677600

CATALINA_HOME et Tomcat's HOME est 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

2
A.B.

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
0
prayagupd