CATALINA_HOME vs CATALINA_BASE
Birden fazla örnek çalıştırıyorsanız, her iki değişkene de ihtiyacınız vardır, aksi halde yalnızca CATALINA_HOME.
Başka bir deyişle: CATALINA_HOMEzorunludur 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 bir örnek için tanımlanarak birden çok örnek için yapılandırılabilir . Birden fazla örnek yapılandırılmamışsa, $CATALINA_BASEile aynıdır $CATALINA_HOME.
Bakınız: Apache Tomcat 7 - Giriş
Ayrı olarak çalışır CATALINA_HOMEve CATALINA_BASEaşağıdaki gibi RUNNING.txt dosyasında belgelenmiştir:
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ında CATALINA_HOMEve CATALINA_BASEdeğişkenleri
yapılandıramazsınız setenvçünkü o 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 Çok Tomcat Örneği
Çoğu durumda, aynı sunucu üzerindeki birden çok 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ğiniz için dosyaları içeren dizine ayarlayabilirsiniz .
Ayrı bir CATALINA_HOMEve ile çalışırken CATALINA_BASE, dosyalar ve dizinler şu şekilde 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 kitaplıklar 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 - Geçici dosyalar için JVM tarafından kullanılan dizin>
İçinde CATALINA_HOME:
bin - Başlatma ve kapatma komut dosyaları
lib - Aşağıda açıklandığı gibi kitaplıklar ve sınıflar
endorsed- Standart "Onaylanmış Standartları" geçersiz kılan kitaplıklar. Varsayılan olarak yoktur.
Nasıl kontrol edilir
Kolay yolu nedir seninki kontrol etmek CATALINA_BASEve CATALINA_HOMEçalışan gereğidir 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 yüklendiğini dpkgaşağıdaki araçla da kontrol edebilirsiniz (Debian / Ubuntu):
dpkg -L tomcat7-common