gGovFrame Web Project 생성시 Generate Example 프로젝트를 생성하여 응용하는데 도움이 필요합니다.
- 작성자 :
- 윤*민
- 작성일 :
- 2014-09-04 08:30:57
- 조회수 :
- 3,193
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
gGovFrame Web Project 생성시 Generate Example 프로젝트를 생성하여 기본적인 CRUD가 동작하는 스프링 마이바티스 환경이 설정되여진 환경위에서 개발을 진행하려합니다.
따라하려는 샘플소스 "뷰"단
"/webapp/WEB-INF/jsp/egovframework/example/sample/egovSampleList.jsp"
그런데 해당 프레임워크의 샘플 게시판의 MVC 패턴을 응용하여 "egovSample2List.jsp" 만들려고 기존
EgovSampleController.java 에 대응되는 EgovSample2Controller.java 컨트롤러도 만들고 이와 마찬가지로 EgovSample2Service.java, EgovSampleService.java 같은 네이밍으로 해당 리소스들이 있는 같은 디렉토리에 만들어서 서블릿을 호출하여 보았는데 프레임워크의 엄격한 어노테이션 제약에 의해서 인지는 몰라도 샘플소스를 응용하여 변행된 MVC를 만드는데 어려움을 격고 있습니다. 아래는 현재상황에서는 오류코드입니다.
Error creating bean with name 'org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping#0' defined in ServletContext resource [/WEB-INF/config/egovframework/springmvc/dispatcher-servlet.xml]: Invocation of init method failed; nested exception is java.lang.IllegalStateException: Ambiguous mapping found. Cannot map 'egovSampleController' bean method
PS>전자정부프레임워크 교육을 신청하여 진행하면 되겠지만 9월달 교육은 마감되였더라구요 이달까지 결과를 내야하는 상황이라 도움 부탁르립니다.
(이달안으로 해당 프레임웍으로 결과를 내야하는데 이달교육은 마감되였더라구요)
따라하려는 샘플소스 "뷰"단
"/webapp/WEB-INF/jsp/egovframework/example/sample/egovSampleList.jsp"
그런데 해당 프레임워크의 샘플 게시판의 MVC 패턴을 응용하여 "egovSample2List.jsp" 만들려고 기존
EgovSampleController.java 에 대응되는 EgovSample2Controller.java 컨트롤러도 만들고 이와 마찬가지로 EgovSample2Service.java, EgovSampleService.java 같은 네이밍으로 해당 리소스들이 있는 같은 디렉토리에 만들어서 서블릿을 호출하여 보았는데 프레임워크의 엄격한 어노테이션 제약에 의해서 인지는 몰라도 샘플소스를 응용하여 변행된 MVC를 만드는데 어려움을 격고 있습니다. 아래는 현재상황에서는 오류코드입니다.
Error creating bean with name 'org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping#0' defined in ServletContext resource [/WEB-INF/config/egovframework/springmvc/dispatcher-servlet.xml]: Invocation of init method failed; nested exception is java.lang.IllegalStateException: Ambiguous mapping found. Cannot map 'egovSampleController' bean method
PS>전자정부프레임워크 교육을 신청하여 진행하면 되겠지만 9월달 교육은 마감되였더라구요 이달까지 결과를 내야하는 상황이라 도움 부탁르립니다.
(이달안으로 해당 프레임웍으로 결과를 내야하는데 이달교육은 마감되였더라구요)
A
안녕하세요. 윤성님님.
우선 질문주신 내용을 보면 Cannot map 'egovSampleController' bean method 인 경우,
두개의 Controller에서 동일한 URL 맵핑으로 method가 정의 되어 있어서 발생하는 경우 이다.
JAVA 파일들을 카피하여 새로운 패키지를 구현 하셨을 경우, 해당 소스내의 기능들이 충돌 할 가능성을 확인 해 보셔야 할 것 같습니다.
위의 경우는 아마도, 컨트롤러 내에 각 매소드 호출을 위하여 설정 된 @RequestMapping(value = "") 값에서 충돌이 난 상황인것 같습니다.
그럼 오늘도 좋은하루 보내시기 바랍니다.
감사합니다.
우선 질문주신 내용을 보면 Cannot map 'egovSampleController' bean method 인 경우,
두개의 Controller에서 동일한 URL 맵핑으로 method가 정의 되어 있어서 발생하는 경우 이다.
JAVA 파일들을 카피하여 새로운 패키지를 구현 하셨을 경우, 해당 소스내의 기능들이 충돌 할 가능성을 확인 해 보셔야 할 것 같습니다.
위의 경우는 아마도, 컨트롤러 내에 각 매소드 호출을 위하여 설정 된 @RequestMapping(value = "") 값에서 충돌이 난 상황인것 같습니다.
그럼 오늘도 좋은하루 보내시기 바랍니다.
감사합니다.