CATALINA_HOME
vs. CATALINA_BASE
Jika Anda menjalankan beberapa instance, maka Anda hanya membutuhkan kedua variabel, jika tidak, hanya CATALINA_HOME
.
Dengan kata lain: CATALINA_HOME
wajib dan CATALINA_BASE
opsional.
CATALINA_HOME
mewakili akar dari instalasi Tomcat Anda.
Secara opsional, Tomcat dapat dikonfigurasi untuk beberapa instance dengan menetapkan $CATALINA_BASE
untuk setiap instance. Jika beberapa instance tidak dikonfigurasi, $CATALINA_BASE
sama dengan $CATALINA_HOME
.
Lihat: Apache Tomcat 7 - Pendahuluan
Berjalan dengan terpisah CATALINA_HOME
dan CATALINA_BASE
didokumentasikan dalam 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 Contoh Tomcat
Dalam banyak keadaan, diinginkan untuk memiliki satu salinan distribusi biner Tomcat yang dibagikan di antara banyak pengguna di server yang sama. Untuk memungkinkan ini, Anda dapat mengatur CATALINA_BASE
variabel lingkungan ke direktori yang berisi file untuk instance Tomcat 'pribadi' Anda.
Saat dijalankan dengan terpisah CATALINA_HOME
dan CATALINA_BASE
, file dan direktori dibagi sebagai berikut:
Dalam 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 output file
webapps
- Aplikasi web yang dimuat secara otomatis
work
- Direktori kerja sementara untuk aplikasi web
temp
- Direktori yang digunakan oleh JVM untuk file sementara>
Dalam CATALINA_HOME
:
bin
- Skrip startup dan shutdown
lib
- Perpustakaan dan kelas, seperti yang dijelaskan di bawah ini
endorsed
- Perpustakaan yang mengesampingkan standar "Standar yang Didukung". Secara default tidak ada.
Cara memeriksa
Cara termudah untuk memeriksa apa milik Anda CATALINA_BASE
dan CATALINA_HOME
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