CATALINA_HOME
vs CATALINA_BASE
Birden fazla örnek çalıştırıyorsanız, yalnızca iki değişkene de ihtiyacınız vardır CATALINA_HOME
.
Başka bir deyişle: CATALINA_HOME
gereklidir ve CATALINA_BASE
isteğe bağlıdır.
CATALINA_HOME
Tomcat kurulumunuzun kökünü temsil eder.
İsteğe bağlı olarak, Tomcat $CATALINA_BASE
her örnek için tanımlanarak birden fazla örnek için yapılandırılabilir . Birden çok örnek yapılandırılmamışsa, $CATALINA_BASE
ile aynıdır $CATALINA_HOME
.
Bakınız: Apache Tomcat 7 - Giriş
Ayrı olarak çalıştırılır CATALINA_HOME
ve CATALINA_BASE
RUNNING.txt dosyasında belgelendirilir:
CATALINA_HOME
Ve CATALINA_BASE
ortam değişkenleri sırasıyla Apache Tomcat'in konumu ve aktif konfigürasyon konumunu belirtmek için kullanılır.
Komut dosyasını CATALINA_HOME
ve CATALINA_BASE
değişkenleri
yapılandıramazsınız setenv
, çünkü bu dosyayı bulmak için kullanılırlar.
Örneğin:
(4.1) Tomcat, aşağıdaki komutlardan biri çalıştırılarak başlatılabilir:
%CATALINA_HOME%\bin\startup.bat (Windows)
$CATALINA_HOME/bin/startup.sh (Unix)
veya
%CATALINA_HOME%\bin\catalina.bat start (Windows)
$CATALINA_HOME/bin/catalina.sh start (Unix)
Birden Fazla Tomcat Örneği
Birçok durumda, aynı sunucudaki birden fazla kullanıcı arasında paylaşılan bir Tomcat ikili dağıtımının tek bir kopyasının olması arzu edilir. Bunu mümkün kılmak için, CATALINA_BASE
ortam değişkenini 'kişisel' Tomcat örneğinizin dosyalarını içeren dizine ayarlayabilirsiniz .
Ayrı bir CATALINA_HOME
ve ile çalışırken CATALINA_BASE
, dosyalar ve dizinler aşağıdaki gibi bölünür:
İçinde CATALINA_BASE
:
bin
- Yalnızca: setenv.sh (* nix) veya setenv.bat (Windows), tomcat-juli.jar
conf
- Sunucu yapılandırma dosyaları (server.xml dahil)
lib
- Aşağıda açıklandığı gibi kütüphaneler ve sınıflar
logs
- Günlük ve çıktı dosyaları
webapps
- Otomatik olarak yüklenen web uygulamaları
work
- Web uygulamaları için geçici çalışma dizinleri
temp
- JVM tarafından geçici dosyalar için kullanılan dizin>
İçinde CATALINA_HOME
:
bin
- Başlatma ve kapatma komut dosyaları
lib
- Aşağıda açıklandığı gibi kütüphaneler ve sınıflar
endorsed
- Standart "Onaylanmış Standartlar" ı geçersiz kılan kitaplıklar. Varsayılan olarak yoktur.
Nasıl kontrol edilir
Kendinizin CATALINA_BASE
ve nelerin CATALINA_HOME
çalıştığını kontrol etmenin en kolay yolu startup.sh
, örneğin:
$ /usr/share/tomcat7/bin/startup.sh
Using CATALINA_BASE: /usr/share/tomcat7
Using CATALINA_HOME: /usr/share/tomcat7
Tomcat dosyalarının nereye kurulduğunu dpkg
aşağıdaki araçla da kontrol edebilirsiniz (Debian / Ubuntu):
dpkg -L tomcat7-common