Tomcat Catalina.out log 한글 깨짐 해결법
톰캣 설치 하고 기동 후 Catalina.out 로그에서 한글이 깨지는 문제가 발생했다!
리눅스와 톰캣 사이 인코딩 차이로 인한 문제이니 ~ 똑같이 인코딩을 맞춰주면 된다.
tomcat 설치 경로에 있는 catalina.sh 을 vi로 열어서,
파일 상단에 UTF-8로 인코딩을 설정하여 한글 깨지지 않는 설정값을 아래와 같이 추가해준다.
JAVA_OPTS="$JAVA_OPTS -Dfile.encoding=UTF-8 -Dfile.client.encoding=UTF-8 -Dclient.encoding.override=UTF-8"
저장하고 다시 톰캣 재기동하면 , Catalina.out 파일에 한글이 깨지지 않게 출력되는 것을 볼 수 있다.
📌그래도 깨져 나온다면, 리눅스 인코딩도 확인
저는 SecureCRT 사용중이라 CRT기준으로 설명드리자면, 인코딩 설정이 아래와 같이 UTF-8로 설정되어 있는지 확인해주세요!
상단 Options > Sesstion Options > Terminal > Appearance
+ 20220504 추가 )
tail -f 명령어로 모니터링 할땐, 한글깨짐 없이 잘 출력이 된걸 확인했지만..
vi 명령어로 열어보니 방금 까진 한글로 잘보이던게 깨져보이는 걸 확인!!
이럴땐 홈 경로에서 vi .bash_profile 열고 아래 두 줄 추가하고 저장하고 나온다
export LANG=ko_KR.eucKR
export LANG=ko_KR.UTF-8
.bash_profile 수정하면 로그아웃하고 로그인해야 적용된 걸 확인 가능하다!
다시 vi 로 로그 파일 열어보니 한글깨짐 없이 잘 나오고 !~속이 시원~🤗