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