CATALINA_HOME 対 CATALINA_BASE
複数のインスタンスを実行している場合は、両方の変数が必要CATALINA_HOMEです。それ以外の場合のみ必要です。
つまり、:CATALINA_HOMEは必須でCATALINA_BASEあり、オプションです。
CATALINA_HOME Tomcatインストールのルートを表します。
オプションで、Tomcatは、インスタンス$CATALINA_BASEごとに定義することにより、複数のインスタンスに対して構成できます。複数のインスタンスが構成されていない場合$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と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