@Controller annotation Autodetect 관련 재문의
- 작성자 :
- 허*목
- 작성일 :
- 2012-04-26 13:44:17
- 조회수 :
- 1,496
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
어제(25일) @Controller annotation autodect 가 안되는 문제에 대해서 질문하였는데요.
아래와 같이
" <context:component-scan base-package="egovframework,sycns.ea.mngm">와 같이..하나의 설정으로 통합하셔야 할 것 같습니다. " 라는 답변을 받았습니다.
그러나. 정상처리 되지 않았습니다.
몇가지 테스트를 해본결과
1) dispatcher-servlet.xml 파일에
<context:component-scan base-package="egovframework"> 로 하나만 설정이 가능하고
2) 모든 Class 파일은 java/egovframework/ 하위에 만들어야만 정상적으로 처리되는 것을 확인 하였습니다.
따라서, 상기 사항에 대한 답변이 잘된 것으로 생각되는데요.
정확한 처리 방법을 다시 한번 문의 드립니다.
프로젝트 특성상 egovframework 하위에 모든 class 파일을 생성하기 어려운 상황이어서 다시 문의드리니 답변 부탁드립니다.
아래와 같이
" <context:component-scan base-package="egovframework,sycns.ea.mngm">와 같이..하나의 설정으로 통합하셔야 할 것 같습니다. " 라는 답변을 받았습니다.
그러나. 정상처리 되지 않았습니다.
몇가지 테스트를 해본결과
1) dispatcher-servlet.xml 파일에
<context:component-scan base-package="egovframework"> 로 하나만 설정이 가능하고
2) 모든 Class 파일은 java/egovframework/ 하위에 만들어야만 정상적으로 처리되는 것을 확인 하였습니다.
따라서, 상기 사항에 대한 답변이 잘된 것으로 생각되는데요.
정확한 처리 방법을 다시 한번 문의 드립니다.
프로젝트 특성상 egovframework 하위에 모든 class 파일을 생성하기 어려운 상황이어서 다시 문의드리니 답변 부탁드립니다.
A
안녕하세요.. 허홍목님..
콤마를 통해 연결해는 방식은 맞습니다..
혹시.. component-scan가 다른 곳에 또 있는지 확인 해보십시오..
일반적으로 ContextLoaderListener에 의해 지정되는 root WebApplicationContext와 DispatcherServlet에 의해 관리되는 FrameworkServlet application context에 2개로 관리됩니다.
하위 Controller는 scan이 되었지만.. 혹.. Service 부분에서 다른 패키지 부분이 스캔되지 않은 경우일 수도 있을 것 같습니다.
그럼.. 즐거운 하루되십시오.
감사합니다.
콤마를 통해 연결해는 방식은 맞습니다..
혹시.. component-scan가 다른 곳에 또 있는지 확인 해보십시오..
일반적으로 ContextLoaderListener에 의해 지정되는 root WebApplicationContext와 DispatcherServlet에 의해 관리되는 FrameworkServlet application context에 2개로 관리됩니다.
하위 Controller는 scan이 되었지만.. 혹.. Service 부분에서 다른 패키지 부분이 스캔되지 않은 경우일 수도 있을 것 같습니다.
그럼.. 즐거운 하루되십시오.
감사합니다.