패키지 구조를 egovframework 밑으로만 두어야만 하는것입니까?
- 작성자 :
- 박*원
- 작성일 :
- 2009-08-19 14:47:49
- 조회수 :
- 3,928
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
현재 패키지 구조를 egovframework와 동일한 레벨로 nid라는 패키지를 추가를 하였습니다.
이전 질문자가 올린내용이 있어서 확인을 해보니
context-common.xml 파일의
<context:component-scan base-package="egovframework"/>
부분만 고쳐주면 될꺼라고 하셨는데
<context:component-scan base-package="egovframework,nid"/>
이렇게 고치고 나서도
WARN [org.springframework.web.servlet.PageNotFound] No mapping found for HTTP request with URI [/com/user/nUserList.do] in DispatcherServlet with name 'action'
이런 에러가 발생되는걸로 봐서 WAS구동시 bean이 생성되지 않은것 같습니다.
혹시 최상위 패키지를 하나더 추가를 하였을때 또 다른 어떤걸 해주어야 하는게 있나요?
이전 질문자가 올린내용이 있어서 확인을 해보니
context-common.xml 파일의
<context:component-scan base-package="egovframework"/>
부분만 고쳐주면 될꺼라고 하셨는데
<context:component-scan base-package="egovframework,nid"/>
이렇게 고치고 나서도
WARN [org.springframework.web.servlet.PageNotFound] No mapping found for HTTP request with URI [/com/user/nUserList.do] in DispatcherServlet with name 'action'
이런 에러가 발생되는걸로 봐서 WAS구동시 bean이 생성되지 않은것 같습니다.
혹시 최상위 패키지를 하나더 추가를 하였을때 또 다른 어떤걸 해주어야 하는게 있나요?
A
안녕하세요
문의해 주신 내용은 웹어플리케이션 컨텍스트부분에서 발생한 오류로 보여집니다.
베이스패키지를 추가하였을 경우에 어플리케이션 컨텍스트(context-common.xml)의 component-scan base-package 이 외에도 웹어플리케이션 컨텍스트(WEB-INF/config/XX/dispatcher-servlet.xml)에서 어노테이션을 사용하고 있을 경우에는 이 부분도 component-scan 부분을 수정해주셔야합니다.
<context:component-scan base-package="egovframework,nid">
....
위 부분을 한번더 확인하시고 실행해 주시면 감사하겠습니다.
감사합니다.
문의해 주신 내용은 웹어플리케이션 컨텍스트부분에서 발생한 오류로 보여집니다.
베이스패키지를 추가하였을 경우에 어플리케이션 컨텍스트(context-common.xml)의 component-scan base-package 이 외에도 웹어플리케이션 컨텍스트(WEB-INF/config/XX/dispatcher-servlet.xml)에서 어노테이션을 사용하고 있을 경우에는 이 부분도 component-scan 부분을 수정해주셔야합니다.
<context:component-scan base-package="egovframework,nid">
....
위 부분을 한번더 확인하시고 실행해 주시면 감사하겠습니다.
감사합니다.