ไดเร็กทอรี Tomcat 7 home / lib อยู่ที่ไหน


10

เมื่ออ่านคู่มือ / บทช่วยสอนเกี่ยวกับการตั้งค่า JDBC ด้วย Tomcat ฉันมักจะเจอการอ้างอิงไปยังไดเรกทอรี" Tomcat's HOME \ lib " เช่น:

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ไดเรกทอรีที่มีไห นี่เป็น ไดเรกทอรี"Tomcat's HOME \ lib"หรือไม่ อะไรคือสิ่งที่CATALINA_HOME/libไดเรกทอรี?


ฉันไม่ทราบความแตกต่างจริง ๆ แต่จากเอกสารอย่างเป็นทางการตามที่อธิบายไว้ในหน้าแรก ' localhost: 8080 ' ฉันสามารถอ่าน $ CATALINA_HOME / conf / tomcat_users.xml: ดังนั้นขึ้นอยู่กับการติดตั้งของคุณซึ่งเป็นเส้นทางของ 'CATALINA_HOME '
MickyInTheSky

คุณได้อะไรถ้าคุณใช้echo $CATALINA_HOME?
terdon

@terdon CATALINA_HOME ไม่ได้ถูกส่งออกเป็นตัวแปรสภาพแวดล้อมในการตั้งค่าของฉัน
Marcus Junius Brutus

สันนิษฐานว่ามันถูกส่งออกไปยังผู้ใช้โพงแล้ว ตกลงหากหนึ่งในไดเรกทอรีเหล่านั้นมี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 กำหนดบรรทัดคำสั่ง bootstrap (bin) และไฟล์ shared library (lib) เพราะไฟล์เหล่านี้มักจะไม่เปลี่ยนแปลงบนเซิร์ฟเวอร์ที่ให้ผลผลิต catalina.base กำหนดไฟล์ "ส่วนตัว" เป็นไฟล์กำหนดค่าเซิร์ฟเวอร์ (conf) ไฟล์บันทึกและไฟล์เอาต์พุต (บันทึก) ไฟล์แอปพลิเคชันเว็บ (webapps) และไดเรกทอรีทำงานชั่วคราว (งาน)
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

และการตั้งค่า

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
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.