[tomcat] setenv.sh

general java 2014. 2. 12. 11:40



톰캣에서 환경 변수 추가하는 방법이다. 


catalina.sh에 아래와 같이 환경병수를 읽도록 되어 있다. 


# Ensure that any user defined CLASSPATH variables are not used on startup,

# but allow them to be specified in setenv.sh, in rare case when it is needed.

CLASSPATH=


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




setenv.sh 에 내가 원하는 정보를 넣어주면 간단히 된다.

예를 들어.. setenv.sh에 다음과 같이 넣어주면 catalina.sh 수정없이 간단해진다. 



#!/bin/bash


export CATALINA_OPTS="$CATALINA_OPTS -server -Doperation.mode=dev -Dfile.encoding=UTF8 -Dorg.apache.catalina.STRICT_SERVLET_COMPLIANCE=true -Duser.timezone=GMT+9 -Xmx256m -XX:MaxPermSize=52m"






Posted by '김용환'
,