CATALINA_HOME
เทียบกับ 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