CATALINA_HOME
対 CATALINA_BASE
複数のインスタンスを実行している場合、両方の変数が必要CATALINA_HOME
です。それ以外の場合のみ。
つまり、:CATALINA_HOME
は必須でCATALINA_BASE
あり、オプションです。
CATALINA_HOME
Tomcatインストールのルートを表します。
オプションで、インスタンス$CATALINA_BASE
ごとに定義することにより、Tomcatを複数のインスタンス用に構成できます。複数のインスタンスが構成されていない場合$CATALINA_BASE
は、と同じ$CATALINA_HOME
です。
参照:Apache Tomcat 7-はじめに
別々に実行しているCATALINA_HOME
とCATALINA_BASE
言っているRUNNING.txtに記載されています:
CATALINA_HOME
およびCATALINA_BASE
環境変数は、それぞれのApache Tomcatの位置およびその活性コンフィギュレーションの場所を指定するために使用されます。
スクリプト内CATALINA_HOME
でCATALINA_BASE
変数を
構成することはできませんsetenv
。それらはそのファイルを見つけるために使用されるためです。
例えば:
(4.1)Tomcatは、次のコマンドのいずれかを実行することで起動できます。
%CATALINA_HOME%\bin\startup.bat (Windows)
$CATALINA_HOME/bin/startup.sh (Unix)
または
%CATALINA_HOME%\bin\catalina.bat start (Windows)
$CATALINA_HOME/bin/catalina.sh start (Unix)
複数のTomcatインスタンス
多くの場合、同じサーバー上の複数のユーザー間でTomcatバイナリ配布の単一のコピーを共有することが望ましいです。これを可能にするために、CATALINA_BASE
環境変数を、「個人」Tomcatインスタンスのファイルを含むディレクトリに設定できます。
別のCATALINA_HOME
and CATALINA_BASE
で実行すると、ファイルとディレクトリは次のように分割されます。
でCATALINA_BASE
:
bin
-のみ:setenv.sh(* nix)またはsetenv.bat(Windows)、tomcat-juli.jar
conf
-サーバー構成ファイル(server.xmlを含む)
lib
-以下で説明するライブラリとクラス
logs
-ログおよび出力ファイル
webapps
-自動的にロードされるWebアプリケーション
work
-Webアプリケーションの一時作業ディレクトリ
temp
-JVMが一時ファイルに使用するディレクトリ>
でCATALINA_HOME
:
bin
-起動およびシャットダウンスクリプト
lib
-以下で説明するライブラリとクラス
endorsed
-標準の「承認済み標準」をオーバーライドするライブラリ。デフォルトでは存在しません。
確認方法
あなたの何をチェックする最も簡単な方法CATALINA_BASE
とCATALINA_HOME
実行することであるstartup.sh
例えば:
$ /usr/share/tomcat7/bin/startup.sh
Using CATALINA_BASE: /usr/share/tomcat7
Using CATALINA_HOME: /usr/share/tomcat7
dpkg
以下のツール(Debian / Ubuntu)でTomcatファイルがインストールされている場所を確認することもできます。
dpkg -L tomcat7-common