Tomcatの内部を掘り下げているときに、そのtxtファイルの1つ(ポイント3.4)とオンラインでいくつかの情報を見つけました:
CATALINA_HOME
(これはディレクトリapache-tomcat-x.x.x
に設定されC:\Program Files\Apache Software Foundation\apache-tomcat-7.0.41
ます。スクリプトは
ディレクトリ内またはディレクトリ
内に配置され、 (Windows の場合) または setenv.sh (*nix の場合) という名前が付けられます。ファイルは読み取り可能である必要があります。CATALINA_BASE
CATALINA_HOME
setenv
CATALINA_BASE/bin
CATALINA_HOME/bin
setenv.bat
デフォルトでは、setenv
スクリプト ファイルは存在しません。スクリプト ファイルが と の両方に存在する場合は、 のファイルCATALINA_BASE
がCATALINA_HOME
優先さCATALINA_BASE
れます。
たとえば、変数JRE_HOME
とCATALINA_PID
変数を構成するには、次のスクリプト ファイルを作成できます。
Windows の場合%CATALINA_BASE%\bin\setenv.bat
:
set "JRE_HOME=%ProgramFiles%\Java\jre6"
exit /b 0
*nix では、$CATALINA_BASE/bin/setenv.sh:
JRE_HOME=/usr/java/latest
CATALINA_PID="$CATALINA_BASE/tomcat.pid"
Web アプリのメモリ割り当てに Java オプションを設定するには、次のようなものを (アプリケーションのメモリ要件に従って) 同じファイルに追加します。
set JAVA_OPTS="-Xms256m -Xmx512m"
CATALINA_HOME
および変数は、そのファイルの検索に使用されるためCATALINA_BASE
、スクリプトで構成できません
。setenv
ここで説明するすべての環境変数とsetenv
スクリプトは、標準スクリプトを使用して Tomcat を起動する場合にのみ使用されます。たとえば、Tomcat をサービスとして Windows にインストールした場合、サービス ラッパーは Java を直接起動し、スクリプト ファイルは使用しません。