IT/기타
[에러 해결]제니퍼가 설정된 WAS(Tomcat)에 배포된 어플리케이션의 인코딩이 깨지는 문제
twofootdog
2021. 2. 5. 20:01
운영 업무 수행 중 발생한 오류 내용을 기억하기 위해 블로그에 남긴다
(팀 내 AA분께서 처리하신 내용이고, 추후 이런 오류가 또다시 발생하는 경우를 대비해 내용을 기록한다)
1. 오류 내용
운영 업무 수행 중 제니퍼가 설정된 WAS(Tomcat 8.X)에 배포된 어플리케이션의 특정 인코딩이 깨지며 서비스 처리에 문제가 생기는 현상이 발생하였다(해당 서비스의 로그도 깨지는 현상 발생)
문제가 발생한 서비스는 NAS로 마운트 된 스토리지에 파일을 업로드/다운로드 하는 서비스다.
2. 해결방안
제니퍼 에이전트는 기본적으로 인코딩 관련한 어떤 처리도 담당하지는 않지만, 추가적으로 엔드포인트의 Request, Response에 인코딩 정의가 가능하다.
Jennifer console - agent 옵션에 2가지 옵션이 있는데
- response_set_character_encoding
- request_set_character_encoding
해당 옵션을 "사용자 정의"로 고치고 UTF-8을 기입하여 해결하였다(재기동은 불필요)
해결하긴 했지만 제니퍼 업그레이드 후(5.3 --> 5.5) 재발 여부 확인이 필요해 보인다.