패키지명 변경 후 No mapping 에러
- 작성자 :
- 김*영
- 작성일 :
- 2020-10-30 09:47:56
- 조회수 :
- 3,645
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
처음에 자바 파일과 context- *xml을 , dispatcher-servlet.xml을 전자정부프레임워크 sample을 썼었는데, 잘 되는 것을 확인하고
자바 패키지 명을 원하는 대로 이름만 바꿔서 context-xml, dispatcher-servlet.xml 설정도 함께 변경 후 실행을 시켰더니,
No mapping found for HTTP request with URI [/main.do] in DispatcherServlet with name 'action'
이라는 오류가 발생합니다.
원래 egovframework.example.sample.web.EgovSampleController.java 였다면
aaa.bbb.ccc.web.dController 이런식으로 변경했다면, context-common.xml과 dispatcher-servlet.xml에서
context:componenet-scan의 abse-package를 모두 aaa로 변경해주었습니다.
Controller에 @Controller 태그도 붙어져있고, 톰캣의 path도 / 로 지정해준 상태입니다.
혹시 더 바꾸어줘야 할 부분이 있나요....?
(참고로 이외의 설정파일에도 모두 패키지명을 변경해주어서 이외의 오류는 발생하지 않습니다.)
자바 패키지 명을 원하는 대로 이름만 바꿔서 context-xml, dispatcher-servlet.xml 설정도 함께 변경 후 실행을 시켰더니,
No mapping found for HTTP request with URI [/main.do] in DispatcherServlet with name 'action'
이라는 오류가 발생합니다.
원래 egovframework.example.sample.web.EgovSampleController.java 였다면
aaa.bbb.ccc.web.dController 이런식으로 변경했다면, context-common.xml과 dispatcher-servlet.xml에서
context:componenet-scan의 abse-package를 모두 aaa로 변경해주었습니다.
Controller에 @Controller 태그도 붙어져있고, 톰캣의 path도 / 로 지정해준 상태입니다.
혹시 더 바꾸어줘야 할 부분이 있나요....?
(참고로 이외의 설정파일에도 모두 패키지명을 변경해주어서 이외의 오류는 발생하지 않습니다.)
A
안녕하세요
표준프레임워크센터입니다.
사이트별 커스텀한 환경에 관하여 센터에서 가이드에 제한이 있을 수 있는 점 미리 양해 부탁드립니다.
프로젝트 내 해당 패키지 명과 관련된 사항들을 전부 변경하셨다면 정상적으로 작동을 할 것 같습니다.
다만 언급하신 context-common.xml과 dispatcher-servlet.xml에서만 변경을 했다면
다른 추가 설정파일들에 대한 설정들도 함께 변경해 주셔야 할 것 같습니다.
이부분에 대해서는 Seach를 통해 (단축키 : Ctrl + H) 전체 프로젝트 대상으로 검색과 교체작업을 진행 해 보셔야 할 것 같습니다.
감사합니다.
표준프레임워크센터입니다.
사이트별 커스텀한 환경에 관하여 센터에서 가이드에 제한이 있을 수 있는 점 미리 양해 부탁드립니다.
프로젝트 내 해당 패키지 명과 관련된 사항들을 전부 변경하셨다면 정상적으로 작동을 할 것 같습니다.
다만 언급하신 context-common.xml과 dispatcher-servlet.xml에서만 변경을 했다면
다른 추가 설정파일들에 대한 설정들도 함께 변경해 주셔야 할 것 같습니다.
이부분에 대해서는 Seach를 통해 (단축키 : Ctrl + H) 전체 프로젝트 대상으로 검색과 교체작업을 진행 해 보셔야 할 것 같습니다.
감사합니다.