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に記述するべきです。
KHI入社して退社。今はCONFRAGEで正社員です。関西で140-170/80~120万から受け付けております^^
得意技はJS(ES6),Java,AWSの大体のリソースです
コメントはやさしくお願いいたします^^
座右の銘は、「狭き門より入れ」「願わくは、我に七難八苦を与えたまえ」です^^
コメント