서버 운영/Linux

Tomcat Catalina.out log 한글 깨짐 해결법

meong_j 2022. 4. 25. 17:37
728x90
반응형

톰캣 설치 하고 기동 후 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 로 로그 파일 열어보니 한글깨짐 없이 잘 나오고 !~속이 시원~🤗

 

 

반응형