¿Dónde está el directorio home / lib de Tomcat 7?

10

Al leer manuales / tutoriales sobre la configuración de JDBC con Tomcat, con frecuencia encuentro referencias al directorio " Tomcat's HOME \ lib ". P.ej:

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

Otras veces, se hace referencia al directorio " $ CATALINA_HOME / lib ". P.ej:

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

Estoy ejecutando Tomcat 7.0.53 y conozco las siguientes ubicaciones:

  1. /usr/share/tomcat7
  2. /var/lib/tomcat7(donde webapps/reside el directorio)
  3. /etc/tomcat7

De la ubicación anterior solo /usr/share/tomcat7contiene un libdirectorio con jarras. ¿Es este el directorio "Tomcat's HOME \ lib" ? ¿Qué es entonces el CATALINA_HOME/libdirectorio?

Marcus Junius Brutus
fuente
Realmente no sé la diferencia, pero de la documentación oficial como se describe en la página de inicio ' localhost: 8080 ' puedo leer $ CATALINA_HOME / conf / tomcat_users.xml: así que, dependiendo de su instalación, esa es la ruta de 'CATALINA_HOME '.
MickyInTheSky
¿Qué obtienes si corres echo $CATALINA_HOME?
terdon
@terdon CATALINA_HOME no se exporta como una variable de entorno en mi configuración.
Marcus Junius Brutus
Presumiblemente, solo se exporta al usuario de tomcat en ese momento. OK, si solo uno de esos directorios contiene un libsubdirectorio, ese es probablemente el que desea.
terdon

Respuestas:

12

Su /usr/share/tomcat7/libcarpeta de usuario ubicada . Si ha utilizado el apt-get install tomcat7comando para instalar su contenedor.

usuario2677600
fuente
3

CATALINA_HOMEy Tomcat's HOMEsuele ser lo mismo:

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

CATALINA_HOME/lib es, por lo tanto /usr/share/tomcat7/lib


Para estar seguro, busque bootstrap.jar. Este archivo se encuentra en$CATALINA_HOME/bin/

Más detalles aquí

AB
fuente
catalina.home designa la línea de comandos, bootstrap (bin) y los archivos de biblioteca compartida (lib). Porque estos archivos generalmente no se cambian en un servidor productivo. catalina.base designa los archivos "personales". Son los archivos de configuración del servidor (conf), los archivos de registro y salida (registros), los archivos de aplicación web (webapps) y el directorio de trabajo temporal (trabajo).
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

y 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
fuente