¿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?


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.


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í


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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.