CATALINA_HOME
VS CATALINA_BASE
CATALINA_HOME
หากคุณกำลังใช้หลายกรณีแล้วคุณต้องตัวแปรทั้งสองเป็นอย่างอื่นเท่านั้น
ในคำอื่น ๆ : CATALINA_HOME
จำเป็นและCATALINA_BASE
เป็นตัวเลือก
CATALINA_HOME
แสดงถึงรากของการติดตั้ง Tomcat ของคุณ
อาจมีการกำหนดค่า Tomcat สำหรับหลายอินสแตนซ์โดยกำหนด$CATALINA_BASE
สำหรับแต่ละอินสแตนซ์ ถ้ามีหลายกรณีที่ยังไม่ได้กำหนดค่าเป็นเช่นเดียวกับ$CATALINA_BASE
$CATALINA_HOME
ดู: Apache Tomcat 7 - บทนำ
ทำงานแยกจากกันCATALINA_HOME
และCATALINA_BASE
มีการบันทึกไว้ใน RUNNING.txt ซึ่งพูดว่า:
CATALINA_HOME
และCATALINA_BASE
สภาพแวดล้อมตัวแปรที่ใช้ในการระบุตำแหน่งของ Apache Tomcat และสถานที่ของการตั้งค่าใช้งานตามลำดับ
คุณไม่สามารถกำหนดค่าCATALINA_HOME
และCATALINA_BASE
ตัวแปรใน
setenv
สคริปต์ได้เนื่องจากใช้เพื่อค้นหาไฟล์นั้น
ตัวอย่างเช่น:
(4.1) Tomcat สามารถเริ่มต้นได้โดยการดำเนินการตามคำสั่งอย่างใดอย่างหนึ่งต่อไปนี้:
%CATALINA_HOME%\bin\startup.bat (Windows)
$CATALINA_HOME/bin/startup.sh (Unix)
หรือ
%CATALINA_HOME%\bin\catalina.bat start (Windows)
$CATALINA_HOME/bin/catalina.sh start (Unix)
อินสแตนซ์ Tomcat หลายรายการ
ในหลาย ๆ สถานการณ์มันเป็นที่พึงปรารถนาที่จะมีสำเนาเดียวของการแจกแจงแบบไบนารีของ Tomcat ที่ใช้ร่วมกันระหว่างผู้ใช้หลายคนบนเซิร์ฟเวอร์เดียวกัน เพื่อให้เป็นไปได้คุณสามารถตั้งค่าCATALINA_BASE
ตัวแปรสภาพแวดล้อมเป็นไดเรกทอรีที่มีไฟล์สำหรับอินสแตนซ์ Tomcat 'ส่วนตัว' ของคุณ
เมื่อรันด้วยการแยกCATALINA_HOME
และCATALINA_BASE
ไฟล์และไดเร็กทอรีจะถูกแยกดังนี้:
ในCATALINA_BASE
:
bin
- เฉพาะ: setenv.sh (* nix) หรือ setenv.bat (Windows), tomcat-juli.jar
conf
- ไฟล์การกำหนดค่าเซิร์ฟเวอร์ (รวมถึง server.xml)
lib
- ห้องสมุดและชั้นเรียนตามที่อธิบายไว้ด้านล่าง
logs
- บันทึกและไฟล์ที่ส่งออก
webapps
- โหลดแอปพลิเคชันเว็บโดยอัตโนมัติ
work
- ไดเรกทอรีทำงานชั่วคราวสำหรับเว็บแอปพลิเคชัน
temp
- ไดเร็กทอรีที่ใช้โดย JVM สำหรับไฟล์ชั่วคราว>
ในCATALINA_HOME
:
bin
- สคริปต์เริ่มต้นและปิดเครื่อง
lib
- ห้องสมุดและชั้นเรียนตามที่อธิบายไว้ด้านล่าง
endorsed
- ไลบรารีที่แทนที่มาตรฐาน "มาตรฐานที่รับรอง" โดยค่าเริ่มต้นมันขาด
วิธีตรวจสอบ
วิธีที่ง่ายที่สุดในการตรวจสอบสิ่งที่คุณมีCATALINA_BASE
และCATALINA_HOME
กำลังทำงานอยู่startup.sh
เช่น:
$ /usr/share/tomcat7/bin/startup.sh
Using CATALINA_BASE: /usr/share/tomcat7
Using CATALINA_HOME: /usr/share/tomcat7
นอกจากนี้คุณยังสามารถตรวจสอบไฟล์ Tomcat ที่ติดตั้งโดยdpkg
เครื่องมือดังต่อไปนี้ (Debian / Ubuntu):
dpkg -L tomcat7-common