apache tomcat 로캘(locale)을 영어로 변경하기

언제부터인지 톰캣 메시지가 한글로 표시되는데 번역 품질이 안 좋아서 안 되는 영어보다 더 이해가 어렵습니다

메시지가 한글일때 문제중 하나는 구글링이 힘들어지기 때문에 에러가 발생할 경우 해결이 어려워집니다.

해결

Java Virtual Machine Locale property 를 변경해 주면 메시지를 영어로 출력할 수 있습니다.

JVM property 이므로 시작시 자동으로 반영되도록 bin/setenv.sh 파일에 다음 내용을 추가합니다.

#!/usr/bin/env bash
  
CATALINA_OPTS="-Duser.language=en -Duser.country=US ${CATALINA_OPTS}"

export CATALINA_OPTS

그리고 톰캣을 재구동해주면 영어로 메시지가 출력됩니다.


Windows 라면 bin/setenv.bat 에 다음 내용을 추가합니다.

set CATALINA_OPTS=-Duser.language=en -Duser.country=US %CATALINA_OPTS%


Ref