CATALINA_HOME
vs. CATALINA_BASE
Jika Anda menjalankan banyak instance, Anda memerlukan kedua variabel, jika tidak, hanya CATALINA_HOME
.
Dengan kata lain: CATALINA_HOME
wajib diisi dan CATALINA_BASE
opsional.
CATALINA_HOME
mewakili root dari instalasi Tomcat Anda.
Secara opsional, Tomcat dapat dikonfigurasi untuk beberapa contoh dengan menentukan $CATALINA_BASE
untuk setiap contoh. Jika beberapa contoh tidak dikonfigurasi, $CATALINA_BASE
sama dengan $CATALINA_HOME
.
Lihat: Apache Tomcat 7 - Pendahuluan
Berjalan dengan terpisah CATALINA_HOME
dan CATALINA_BASE
didokumentasikan di RUNNING.txt yang mengatakan:
The CATALINA_HOME
dan CATALINA_BASE
lingkungan variabel yang digunakan untuk menentukan lokasi Apache Tomcat dan lokasi konfigurasi aktif, masing-masing.
Anda tidak dapat mengonfigurasi CATALINA_HOME
dan CATALINA_BASE
variabel dalam
setenv
skrip, 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_HOME
dan 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_BASE
dan CATALINA_HOME
adalah 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 dpkg
alat seperti di bawah ini (Debian / Ubuntu):
dpkg -L tomcat7-common