tomcat 실행 시 오류 문의
- 작성자 :
- 김*일
- 작성일 :
- 2014-01-07 16:00:06
- 조회수 :
- 877
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
아래와 같은 오류가 나옵니다.
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'artistFrontController': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'artistFrontService' is defined
1. ArtistFrontServiceImpl 에 @Service("artistFrontService") 가 선언되어 있습니다.
2. dispetcher-servlet.xml 에 아래 내용도 선언되어 있습니다.
<context:component-scan base-package="egovframework">
<context:include-filter type="annotation" expression="org.springframework.stereotype.Controller"/>
<context:exclude-filter type="annotation" expression="org.springframework.stereotype.Service"/>
<context:exclude-filter type="annotation" expression="org.springframework.stereotype.Repository"/>
</context:component-scan>
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'artistFrontController': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'artistFrontService' is defined
1. ArtistFrontServiceImpl 에 @Service("artistFrontService") 가 선언되어 있습니다.
2. dispetcher-servlet.xml 에 아래 내용도 선언되어 있습니다.
<context:component-scan base-package="egovframework">
<context:include-filter type="annotation" expression="org.springframework.stereotype.Controller"/>
<context:exclude-filter type="annotation" expression="org.springframework.stereotype.Service"/>
<context:exclude-filter type="annotation" expression="org.springframework.stereotype.Repository"/>
</context:component-scan>
A
안녕하세요. 김성일님.
dispetcher-servlet.xml 상에는 Service가 exclude되어 있기 때문에 다른 component-scan 상(web.xml의 ContextLoaderListener listener에 등록된 contextConfigLocation 참조)에 해당 클래스가 스캔되는지 확인해 보시면 되실 것 같습니다.
(혹 추가의 component-scan이 없으신 상황이시면, exclude-filter 2개를 include-filter로 변경)
그럼, 즐거운 하루되십시오.
감사합니다.
dispetcher-servlet.xml 상에는 Service가 exclude되어 있기 때문에 다른 component-scan 상(web.xml의 ContextLoaderListener listener에 등록된 contextConfigLocation 참조)에 해당 클래스가 스캔되는지 확인해 보시면 되실 것 같습니다.
(혹 추가의 component-scan이 없으신 상황이시면, exclude-filter 2개를 include-filter로 변경)
그럼, 즐거운 하루되십시오.
감사합니다.