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_HOMEgereklidir ve CATALINA_BASEisteğe bağlıdır.
CATALINA_HOME Tomcat kurulumunuzun kökünü temsil eder.
İsteğe bağlı olarak, Tomcat $CATALINA_BASEher örnek için tanımlanarak birden fazla örnek için yapılandırılabilir . Birden çok örnek yapılandırılmamışsa, $CATALINA_BASEile aynıdır $CATALINA_HOME.
Bakınız: Apache Tomcat 7 - Giriş
Ayrı olarak çalıştırılır CATALINA_HOMEve CATALINA_BASERUNNING.txt dosyasında belgelendirilir:
CATALINA_HOMEVe CATALINA_BASEortam 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_HOMEve CATALINA_BASEdeğ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_HOMEve 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_BASEve 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 dpkgaşağıdaki araçla da kontrol edebilirsiniz (Debian / Ubuntu):
dpkg -L tomcat7-common