Tomcatのsetenv.shにCATALINA_OPTSを設定する方法

Tomcatのsetenv.shにCATALINA_OPTSを設定する方法

Tomcatが使用するJVMに対してCATALINA_OPTSを設定する方法です。

$CATALINA_BASE/bin/setenv.shまたは$CATALINA_HOME/bin/setenv.shにCATALINA_OPTSを記述します。

私の環境では以下にありました。

/opt/tomcat/bin/setenv.sh

catalina.shの中で、setenv.shが存在すれば読み込むようになっています。

catalina.sh

if [ -r "$CATALINA_BASE/bin/setenv.sh" ]; then
  . "$CATALINA_BASE/bin/setenv.sh"
elif [ -r "$CATALINA_HOME/bin/setenv.sh" ]; then
  . "$CATALINA_HOME/bin/setenv.sh"
fi

JVMに-Dオプションでシステムプロパティを設定している例です。

setenv.sh

CATALINA_OPTS=" \
-Dbtm.root=$CATALINA_HOME \
-Dbitronix.tm.journal.disk.logPart1Filename=/opt/tomcat/logs/btm1.log \
-Dbitronix.tm.journal.disk.logPart2Filename=/opt/tomcat/logs/btm2.log \
-DPARAM1=true \
-DPARAM2=1 \
-DYAHOO_HOME=https://www.yahoo.co.jp \
"

setenv.shはシェルである必要はありません。catalina.shで変数設定は避けるべきで、setenv.shに記述するべきです。

コメント

株式会社CONFRAGE ITソリューション事業部をもっと見る

今すぐ購読し、続きを読んで、すべてのアーカイブにアクセスしましょう。

続きを読む

タイトルとURLをコピーしました