di mana direktori home / lib Tomcat 7?

10

Ketika membaca manual / tutorial tentang pengaturan JDBC dengan Tomcat, saya sering menemukan referensi ke direktori " Tomcat's HOME \ lib ". Misalnya:

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

Di lain waktu, referensi dibuat ke direktori " $ CATALINA_HOME / lib ". Misalnya:

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

Saya menjalankan Tomcat 7.0.53 dan mengetahui lokasi berikut:

  1. /usr/share/tomcat7
  2. /var/lib/tomcat7(tempat webapps/direktori berada)
  3. /etc/tomcat7

Dari lokasi di atas hanya /usr/share/tomcat7berisi libdirektori dengan stoples. Apakah ini direktori "Tomcat's HOME \ lib" ? Lalu apa, CATALINA_HOME/libdirektori itu?

Marcus Junius Brutus
sumber
Saya benar-benar tidak tahu bedanya, tetapi dari dokumentasi resmi seperti yang dijelaskan di halaman utama ' localhost: 8080 ' Saya dapat membaca $ CATALINA_HOME / conf / tomcat_users.xml: jadi tergantung dari instalasi Anda yang merupakan jalur 'CATALINA_HOME '
MickyInTheSky
Apa yang Anda dapatkan jika Anda berlari echo $CATALINA_HOME?
terdon
@terdon CATALINA_HOME tidak diekspor sebagai variabel lingkungan di pengaturan saya.
Marcus Junius Brutus
Agaknya itu hanya diekspor ke pengguna kucing jantan itu. OK, jika hanya satu dari direktori tersebut yang berisi libsubdirektori, itu mungkin yang Anda inginkan.
terdon

Jawaban:

12

/usr/share/tomcat7/libFolder penggunanya berada . Jika Anda telah menggunakan apt-get install tomcat7perintah untuk menginstal wadah Anda.

pengguna2677600
sumber
3

CATALINA_HOMEdan Tomcat's HOMEbiasanya sama:

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

CATALINA_HOME/lib oleh karena itu /usr/share/tomcat7/lib


Yang pasti, cari bootstrap.jar. File ini terletak di$CATALINA_HOME/bin/

Lebih detail di sini

AB
sumber
catalina.home menunjuk file command line, bootstrap (bin) dan shared library (lib). Karena file-file ini biasanya tidak diubah pada server yang produktif. catalina.base menunjuk file "pribadi". Mereka adalah file konfigurasi server (conf), log dan file output (log), file aplikasi web (webapps) dan direktori kerja sementara (kerja).
Ray Hulha
0

Lib

$ 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

aplikasi web

$ 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

dan konfigurasi

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
sumber