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_HOME
zorunludur 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 bir örnek için tanımlanarak birden çok örnek için yapılandırılabilir . Birden fazla örnek yapılandırılmamışsa, $CATALINA_BASE
ile aynıdır $CATALINA_HOME
.
Bakınız: Apache Tomcat 7 - Giriş
Ayrı olarak çalışır CATALINA_HOME
ve CATALINA_BASE
aşağıdaki gibi RUNNING.txt dosyasında belgelenmiştir:
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ında CATALINA_HOME
ve CATALINA_BASE
değ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_HOME
ve 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_BASE
ve 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 dpkg
aşağıdaki araçla da kontrol edebilirsiniz (Debian / Ubuntu):
dpkg -L tomcat7-common