로컬호스트에서 정상적으로 작동했던 POST 전송이 서버에서는 400에러가 발생했다.
putty로 해당 서버를 접속했고 apache-tomcat-9.0.62/logs 경로로 이동 후,
tail -f catalina.out 커맨드를 입력하여 실시간로그를 분석했다.
로그에서는 로컬호스트에서 정상적으로 출력되는 한글이
서버에서는 한글깨짐현상이 발생하는 것을 확인했다.
이 현상은 다음과 같은 방법으로 해결했다.
서버에 설치한 톰캣 경로 /bin으로 이동 후 setenv.sh 파일 생성 후
아래의 코드를 입력한다.
#!/bin/bash
JAVA_OPTS="$JAVA_OPTS -Dfile.encoding=\"utf-8\""
이후 서버를 재기동하면 한글이 정상적으로 POST전송 되는 것을 확인 할 수 있다.
(이걸 몰라서 1주일 개고생했다.)
728x90
반응형
'프로그래밍 > 백엔드' 카테고리의 다른 글
Spring 환경에서 네이버 클라우드 플랫폼(NCP) 파일서버 연동 구현 (Feat. AWS S3) (3) | 2024.04.20 |
---|---|
Spring 6 과 Spring Boot 3.0 의 변경사항 정리 (2) | 2023.12.21 |
maven 라이브러리 경로가 삭제되는 현상 (0) | 2023.06.22 |
[Java] Eclipse server clean 오류 해결 방법 (0) | 2023.06.09 |
[MYSQL] FOR문 처럼 연속데이터 채우기 (UPDATE) (0) | 2023.04.12 |