반응형 오류2 [톰캣(tomcat)] json으로 값 받아올 때 한글 깨짐 1. 개발 환경에서는 이클립스로 서버단에 외부 api에 request 하여 값을 받아옴. 2. 실제 환경에서는 war로 묶어 톰캣에 올림. 3. 똑같은 소스인데도 불구하고 war로 서비스할 때는 위와 같이 한글이 깨져서 나옴 4. 서비스 환경이 달라서 컨트롤러 단에 디코딩도 해보고 삽질을 시작했지만 해결방법은 간단했다. 5. 톰캣 실행 옵션에 -Dfile.encoding=UTF-8 을 추가하면 된다. 해당 해결 방법은 삽질전에도 서치하면서 여럿보았으나 war 파일자체의 encoding을 설정하는 것으로 혼자 생각해버리고 지나쳤던 것. 내가 받는 데이터는 외부 api에서 땡겨오는 데이터라 딱히 상관없다 생각했다. 또한 톰캣자케도 개발 환경의 톰캣을 그대로 복사해온거라 옵션쪽에는 차이가 없을 것이라 생각한채.. 2024. 2. 15. [JAVA] 예외처리(try ~ catch) 오류 컴파일 오류(copiler error) : 프로그램 코드 작성 중 발생하는 문법적 오류 실행오류 : 실행중인 프로그램이 의도하지 않은 동작을 하거나(bug), 프로그램이 중지되는 오류 실행 오류 시 비정상 종료는 서비스 운영에 치명적 오류가 발생할 수 있는 경우에 로그(log)를 남긴다. 시스템 오류 : 가상머신에서 발생한다. 프로그래머가 처리할 수 없다. -> 동적 메모리가 없는 경우, 스택 오버 플로우 등 예외 프로그램에서 제어 할 수 있는 오류 ->읽어 들이려는 파일이 존재하지 않은 경우, 네트워크 연결이 끊어진 경우 [참고] 예외처리 try - catch 문 try{ 예외가 발생 할 수 있는 코드; }catch(처리할 예외타입 e){ try 블록안에서 예외가 발생했을 때 예외를 처리하는 코드.. 2020. 7. 2. 이전 1 다음 반응형