CATALINA_HOME vs. CATALINA_BASE
Jika Anda menjalankan banyak instance, Anda memerlukan kedua variabel, jika tidak, hanya CATALINA_HOME.
Dengan kata lain: CATALINA_HOMEwajib diisi dan CATALINA_BASEopsional.
CATALINA_HOME mewakili root dari instalasi Tomcat Anda.
Secara opsional, Tomcat dapat dikonfigurasi untuk beberapa contoh dengan menentukan $CATALINA_BASEuntuk setiap contoh. Jika beberapa contoh tidak dikonfigurasi, $CATALINA_BASEsama dengan $CATALINA_HOME.
Lihat: Apache Tomcat 7 - Pendahuluan
Berjalan dengan terpisah CATALINA_HOMEdan CATALINA_BASEdidokumentasikan di RUNNING.txt yang mengatakan:
The CATALINA_HOMEdan CATALINA_BASElingkungan variabel yang digunakan untuk menentukan lokasi Apache Tomcat dan lokasi konfigurasi aktif, masing-masing.
Anda tidak dapat mengonfigurasi CATALINA_HOMEdan CATALINA_BASEvariabel dalam
setenvskrip, karena mereka digunakan untuk menemukan file itu.
Sebagai contoh:
(4.1) Tomcat dapat dimulai dengan menjalankan salah satu dari perintah berikut:
%CATALINA_HOME%\bin\startup.bat (Windows)
$CATALINA_HOME/bin/startup.sh (Unix)
atau
%CATALINA_HOME%\bin\catalina.bat start (Windows)
$CATALINA_HOME/bin/catalina.sh start (Unix)
Beberapa Instans Tomcat
Dalam banyak situasi, diinginkan untuk memiliki satu salinan distribusi biner Tomcat yang dibagikan di antara banyak pengguna di server yang sama. Untuk membuatnya mungkin, Anda dapat mengaturCATALINA_BASE
variabel lingkungan ke direktori yang berisi file untuk instance Tomcat 'pribadi' Anda.
Saat menjalankan dengan CATALINA_HOMEdan terpisah CATALINA_BASE, file dan direktori dibagi sebagai berikut:
Masuk CATALINA_BASE:
bin - Hanya: setenv.sh (* nix) atau setenv.bat (Windows), tomcat-juli.jar
conf - File konfigurasi server (termasuk server.xml)
lib - Perpustakaan dan kelas, seperti yang dijelaskan di bawah ini
logs - Log dan file keluaran
webapps - Aplikasi web yang dimuat secara otomatis
work - Direktori kerja sementara untuk aplikasi web
temp - Direktori yang digunakan oleh JVM untuk file-file sementara>
Masuk CATALINA_HOME:
bin - Skrip startup dan shutdown
lib - Perpustakaan dan kelas, seperti yang dijelaskan di bawah ini
endorsed- Perpustakaan yang mengesampingkan standar "Standar yang Disahkan". Secara default tidak ada.
Bagaimana cara memeriksanya
Cara termudah untuk memeriksa apa yang Anda CATALINA_BASEdan CATALINA_HOMEadalah dengan menjalankan startup.sh, misalnya:
$ /usr/share/tomcat7/bin/startup.sh
Using CATALINA_BASE: /usr/share/tomcat7
Using CATALINA_HOME: /usr/share/tomcat7
Anda juga dapat memeriksa di mana file Tomcat diinstal, dengan dpkgalat seperti di bawah ini (Debian / Ubuntu):
dpkg -L tomcat7-common