톰캣에서 환경 변수 추가하는 방법이다.
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"
'general java' 카테고리의 다른 글
| SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed / java.lang.UnsupportedOperationException at InstallCert$SavingTrustManager.getAcceptedIssuers(installcert.java (0) | 2014.03.11 |
|---|---|
| spring mvc 406 에러 - Not Acceptable (0) | 2014.03.04 |
| [tomcat] setenv.sh (0) | 2014.02.12 |
| Spring 3] multiple properties in spring context file (0) | 2013.11.28 |
| File에 String append 하게 도와주는 java code (0) | 2012.10.19 |
| Spring-Cache 키 생성 유의사항 (0) | 2012.09.05 |



댓글을 달아 주세요