де знаходиться домашній / lib каталог Tomcat 7?


10

Під час читання посібників / навчальних посібників щодо налаштування JDBC з Tomcat я часто наштовхуюсь на посилання на каталог " ДОМАШНЯ \ lib " Tomcat . Наприклад:

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

В іншому випадку посилається на каталог " $ CATALINA_HOME / lib ". Наприклад:

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

Я запускаю Tomcat 7.0.53 і знаю наступні місця:

  1. /usr/share/tomcat7
  2. /var/lib/tomcat7(де webapps/каталог знаходиться)
  3. /etc/tomcat7

З вищенаведеного розташування /usr/share/tomcat7міститься лише libкаталог із банками. Це каталог "HOME \ lib" Tomcat ? Що тоді, CATALINA_HOME/libкаталог?


Я дійсно не знаю різниці, але від офіційної документації, описаної на домашній сторінці ' localhost: 8080 ', я можу прочитати $ CATALINA_HOME / conf / tomcat_users.xml: так що залежно від вашої установки це шлях 'CATALINA_HOME '.
MickyInTheSky

Що ви отримуєте, якщо біжите echo $CATALINA_HOME?
тердон

@terdon CATALINA_HOME не експортується як змінна середовище в моїх налаштуваннях.
Маркус Юній Брут

Імовірно, він експортується тільки до користувача tomcat тоді. Гаразд, якщо лише один із цих каталогів містить libпідкаталог, це, мабуть, той, який ви хочете.
terdon

Відповіді:


12

Розташована /usr/share/tomcat7/libпапка користувача . Якщо ви використовували apt-get install tomcat7команду для встановлення контейнера.


3

CATALINA_HOMEі Tomcat's HOMEзазвичай однаковий:

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

CATALINA_HOME/lib тому є /usr/share/tomcat7/lib


Для впевненості шукайте bootstrap.jar. Цей файл знаходиться в$CATALINA_HOME/bin/

Детальніше тут


catalina.home позначає командний рядок, файли завантаження (bin) та файли спільної бібліотеки (lib). Тому що ці файли зазвичай не змінюються на продуктивному сервері. catalina.base позначає "особисті" файли. Це файли конфігурації сервера (conf), файли журналу та виводу (журнали), файли веб-додатків (webapps) та тимчасовий робочий каталог (робота).
Рей Хулха

0

губки

$ 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

і конфігур

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
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.