이 누리집은 대한민국 공식 전자정부 누리집입니다.
서*기
2013-09-09 17:13:09
978
개발환경
완료
프로젝트를 생성할때 샘플로 제공하는 소스에서 EgovSampleExcepHndlr에 에러를 보낼려고
EgovSampleController에 selectSampleList에서
상단에
SampleVO sampleVO = null;
searchVO.setSearchUseYn(sampleVO.getId());
이런식으로 java.lang.NullPointerException에러를 유도해 봤습니다.
그런데 이렇게 하니까 EgovSampleExcepHndlr로 에러가 오지 않는데 이 쪽으로 에러를 보낼려고 하면 세팅을 어떻게 변경해야 하나요?
http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte2:bsl:exception_handling
이 부분을 적용하라고 하셨는데
첨부파일처럼 이 부분은 똑같이 해도 에러 메시지가 안나오네요
그런데 log4j.xml에서
<logger name="org.springframework" additivity="false">
<level value="DEBUG" />
<appender-ref ref="console" />
</logger>
이렇게 하면 DEBUG로 에러가 표시되는데
에러를 에러로 출력 못하고 DEBUG로 출력되는데 이부분을 에러러 체크해서 EgovSampleExcepHndlr으로 보낼려면 어떻게 해야 할지 알려주세요
context-aspect.xml [2,333 Byte]
다운로드
안녕하세요 프레임워크 센터입니다.
템플릿 프로젝트가 exception이 *impl*에서 발생한 에러를 잡도록 설정되어 있습니다.
context-aspect.xml에 보시면 확인 가능하십니다.
따라서 SampleVO sampleVO = null;
searchVO.setSearchUseYn(sampleVO.getId());
위의 로직을 EgovSampleServiceImpl에 넣으시고 실행해 보시기 바랍니다.
수고하세요.