반응형 error log3 [톰캣(tomcat)] json으로 값 받아올 때 한글 깨짐 1. 개발 환경에서는 이클립스로 서버단에 외부 api에 request 하여 값을 받아옴. 2. 실제 환경에서는 war로 묶어 톰캣에 올림. 3. 똑같은 소스인데도 불구하고 war로 서비스할 때는 위와 같이 한글이 깨져서 나옴 4. 서비스 환경이 달라서 컨트롤러 단에 디코딩도 해보고 삽질을 시작했지만 해결방법은 간단했다. 5. 톰캣 실행 옵션에 -Dfile.encoding=UTF-8 을 추가하면 된다. 해당 해결 방법은 삽질전에도 서치하면서 여럿보았으나 war 파일자체의 encoding을 설정하는 것으로 혼자 생각해버리고 지나쳤던 것. 내가 받는 데이터는 외부 api에서 땡겨오는 데이터라 딱히 상관없다 생각했다. 또한 톰캣자케도 개발 환경의 톰캣을 그대로 복사해온거라 옵션쪽에는 차이가 없을 것이라 생각한채.. 2024. 2. 15. org.apache.jasper.JasperException: JSP를 위한 클래스를 컴파일할 수 없습니다. JasperException 에러 사항 : org.apache.jasper.JasperException: JSP를 위한 클래스를 컴파일할 수 없습니다.: 해결 방법 : Tomcat 8.5/conf/web.xml 파일 열기 org.apache.jasper.servlet.JspServlet 찾기 mappedfile false mappedfile false 소스 추가 완료 : jsp org.apache.jasper.servlet.JspServlet fork false xpoweredBy false mappedfile false 3 2023. 7. 21. 이미지를 ajax Post 전송할 때 controller에서 null 값 나오는 오류 지도 출력을 위한 기능을 만드는 중이었는데 어떤 zoom level에서는 오류 없이 실행되다가, 다른 zoom level에서는 img 값이 넘겨지지않아 오류가 일어났다. canvas.toDataURL을 이용해서 이미지값을 받아냈고 이를 ajax로 넘겼더니 자바에서 이미지가 null 값으로만 나왔다. 디버깅해보니 ajax 전송하는 함수에서까지 img 값이 잘 들어와있었고 request 받는 controller 에서는 null 처리되어나왔다. 그 사이 데이터가 변질된는 것도 아니고 방법을 알 수 없어서 삽질을 꽤 했는데 (줌 레벨에 따라 오류가 나니까 시야가 그쪽으로만 좁혀졌었다.) 그러다가 전송하는 용량이 2mb 이상일 때만 오류가 나는 것을 발견하였고 전송 방법이 POST 여도 POST Size 제한이 .. 2022. 1. 19. 이전 1 다음 반응형