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_BASECATALINA_HOMEsetenvCATALINA_BASE/binCATALINA_HOME/binsetenv.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 を直接起動し、スクリプト ファイルは使用しません。