egov3.0에서 json 호출시 404페이지 에러호출 다시 문의 드립니다.***
- 작성자 :
- 이*균
- 작성일 :
- 2014-08-26 11:19:50
- 조회수 :
- 1,164
- 구분 :
- 기타
- 진행상태 :
- 완료
Q
WEB-INF 밑에 파일 호출할수 없다는 것 알고 있고요. 제 질문은 .do로 JSON 호출시 404 에러가 뜬다는 거였습니다.
.do로 호출했습니다.
바뿌시겠지만 성의 있는 답변 부탁드립니다.
.do로 호출했습니다.
바뿌시겠지만 성의 있는 답변 부탁드립니다.
A
안녕하세요. 이성균님.
WEB-INF 밑에 jsp 호출한 부분에 대한 답변이 질문에 올려주신 부분을 확인하여 답변 드린 내용입니다.
(이전 질문으로 올려주신 화면캡쳐 부분 다시 확인 부탁드립니다.)
404에 대한 원인은 크게 세가지 정도로 볼 수 있을 것 같습니다.
우선 ApplicationContext 자체가 정상적으로 기동되지 않아서 발생된 경우가 있는데, 로그 상 ApplicationContext 기동이 정상적이었기 때문에 해당 문제는 아닌 것 같습니다.
두번째 경우는 contextRoot에 대한 설정과 호출 URL의 차이로 인한 실제 404로 일반적으로 contextRoot를 제외하여 호출한 경우입니다.
이성균님의 경우 서버 상의 호출이 되었기 때문에 이 경우는 아니신 것 같습니다.
마지막의 경우는 URL도 정상적이었으나, Controller 처리에서 view를 호출하는 부분이 잘못된 경우인데,
아마도 이 경우에 해당되실 것 같습니다.
아마도 @ResponseBody 리턴하신 방식이시면 MappingJacksonHttpMessageConverter에 의해 처리가 되기 때문에 문제가 없을 것 같습니다.
해당 부분은 아무래도 log4j.xml 상에 org.springframework logger의 level을 "DEBUG"로 Spring MVC 처리되는 디버그 정보를 추가 확인해야 할 것 같습니다.
그럼, 즐거운 하루되십시오.
감사합니다.
WEB-INF 밑에 jsp 호출한 부분에 대한 답변이 질문에 올려주신 부분을 확인하여 답변 드린 내용입니다.
(이전 질문으로 올려주신 화면캡쳐 부분 다시 확인 부탁드립니다.)
404에 대한 원인은 크게 세가지 정도로 볼 수 있을 것 같습니다.
우선 ApplicationContext 자체가 정상적으로 기동되지 않아서 발생된 경우가 있는데, 로그 상 ApplicationContext 기동이 정상적이었기 때문에 해당 문제는 아닌 것 같습니다.
두번째 경우는 contextRoot에 대한 설정과 호출 URL의 차이로 인한 실제 404로 일반적으로 contextRoot를 제외하여 호출한 경우입니다.
이성균님의 경우 서버 상의 호출이 되었기 때문에 이 경우는 아니신 것 같습니다.
마지막의 경우는 URL도 정상적이었으나, Controller 처리에서 view를 호출하는 부분이 잘못된 경우인데,
아마도 이 경우에 해당되실 것 같습니다.
아마도 @ResponseBody 리턴하신 방식이시면 MappingJacksonHttpMessageConverter에 의해 처리가 되기 때문에 문제가 없을 것 같습니다.
해당 부분은 아무래도 log4j.xml 상에 org.springframework logger의 level을 "DEBUG"로 Spring MVC 처리되는 디버그 정보를 추가 확인해야 할 것 같습니다.
그럼, 즐거운 하루되십시오.
감사합니다.