No bean named 'loginService' is defined
- 작성자 :
- 서*민
- 작성일 :
- 2011-02-08 15:35:05
- 조회수 :
- 4,651
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
맨 처음 프로젝트 생성시 예제 생성하는거 체크 후 생성 한 뒤
그 소스를 참고하여 진행중입니다만..
아래와 같은 에러가 뜨면서 페이지가 안뜨는군요.
도움 부탁드립니다.
Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'loginService' is defined
at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanDefinition(DefaultListableBeanFactory.java:387)
at org.springframework.beans.factory.support.AbstractBeanFactory.getMergedLocalBeanDefinition(AbstractBeanFactory.java:971)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:246)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:168)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:238)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:168)
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:435)
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:409)
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:537)
at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:180)
at org.springframework.beans.factory.annotation.InjectionMetadata.injectFields(InjectionMetadata.java:105)
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessAfterInstantiation(CommonAnnotationBeanPostProcessor.java:289)
... 30 more
Root cause follows.
그 소스를 참고하여 진행중입니다만..
아래와 같은 에러가 뜨면서 페이지가 안뜨는군요.
도움 부탁드립니다.
Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'loginService' is defined
at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanDefinition(DefaultListableBeanFactory.java:387)
at org.springframework.beans.factory.support.AbstractBeanFactory.getMergedLocalBeanDefinition(AbstractBeanFactory.java:971)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:246)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:168)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:238)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:168)
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:435)
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:409)
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:537)
at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:180)
at org.springframework.beans.factory.annotation.InjectionMetadata.injectFields(InjectionMetadata.java:105)
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessAfterInstantiation(CommonAnnotationBeanPostProcessor.java:289)
... 30 more
Root cause follows.
A
안녕하세요.. 서동민님..
해당 오류는 "loginService"로 정의된 서비스(컴포넌트)를 @Resource 등으로 지정되어 사용되지만.. 실제 "loginService"로 정의된 @Service등이 없어서 발생된 오류입니다.
추가로.. 해당 loginService 부분은 example에서 제공되지 않는 부분으로 example을 생성된 프로젝트가 아닌 것 같습니다.
확인 부탁드립니다.
조치 방법은 java 소스 상에 loginService를 검색하시면.. @Resource("loginService")와 같은 부분이 포함된 소스가 있는데.. 이 소스를 제거시키시면 될 것 같습니다. (해당 파일이 잘못 들어갔다라고 가정된 경우입니다..)
그럼.. 즐거운 하루되십시오.
감사합니다.
해당 오류는 "loginService"로 정의된 서비스(컴포넌트)를 @Resource 등으로 지정되어 사용되지만.. 실제 "loginService"로 정의된 @Service등이 없어서 발생된 오류입니다.
추가로.. 해당 loginService 부분은 example에서 제공되지 않는 부분으로 example을 생성된 프로젝트가 아닌 것 같습니다.
확인 부탁드립니다.
조치 방법은 java 소스 상에 loginService를 검색하시면.. @Resource("loginService")와 같은 부분이 포함된 소스가 있는데.. 이 소스를 제거시키시면 될 것 같습니다. (해당 파일이 잘못 들어갔다라고 가정된 경우입니다..)
그럼.. 즐거운 하루되십시오.
감사합니다.