java.lang.IllegalStateException: Cannot map handler 에러
- 작성자 :
- 김*상
- 작성일 :
- 2011-11-07 15:40:38
- 조회수 :
- 2,455
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
위의 첨부파일의 내역처럼 java.lang.IllegalStateException: Cannot map handler 의 에러가 나옵니다. 혹시 springmvc에 있는 common-servlet.xml 의 잘못인지 궁금합니다. 답변 부탁드릴께요~
P.S : 로컬에서 돌릴때는 전혀 에러가 없습니다. hudson으로 빌드 후 war 파일을 개발서버에 올린후 was 재부팅을 하면 위의 에러가 나옵니다.
P.S : 로컬에서 돌릴때는 전혀 에러가 없습니다. hudson으로 빌드 후 war 파일을 개발서버에 올린후 was 재부팅을 하면 위의 에러가 나옵니다.
A
문의하신 내용에 답변드립니다.
우선 올려주신 에러의 "Cannot map handler" 를 보니 콘트롤러 매핑 시 해당 URL path 에 맵핑할 수 없어서 발생하는 에러로 보입니다. 우선 common-servlet.xml 설정파일에서 <context:component-scan base-package="egovframework"> 등과 같이 어노테이션 기반으로 컨트롤러를 올리는 패키지 속에 @RequestMapping 에 설정한 URL 부분("/ext/hum/busi/selectApplicantQna.do")이 <bean ... value="/ext/hum/busi/selectApplicantQna.do"/> 태그 내에서 중복으로 설정이 되지 않았나 확인해 보시기 바랍니다. 그럼 업무에 참고하시기 바랍니다.
우선 올려주신 에러의 "Cannot map handler" 를 보니 콘트롤러 매핑 시 해당 URL path 에 맵핑할 수 없어서 발생하는 에러로 보입니다. 우선 common-servlet.xml 설정파일에서 <context:component-scan base-package="egovframework"> 등과 같이 어노테이션 기반으로 컨트롤러를 올리는 패키지 속에 @RequestMapping 에 설정한 URL 부분("/ext/hum/busi/selectApplicantQna.do")이 <bean ... value="/ext/hum/busi/selectApplicantQna.do"/> 태그 내에서 중복으로 설정이 되지 않았나 확인해 보시기 바랍니다. 그럼 업무에 참고하시기 바랍니다.