빈이 생성이 안되는거같아요
- 작성자 :
- 임*혜
- 작성일 :
- 2020-02-24 14:16:49
- 조회수 :
- 2,058
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
빈 프로젝트에 제가 몇가지 기능을 구현하고, 공통컴포넌트를 추가했더니
Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'adminMapper' available
at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanDefinition(DefaultListableBeanFactory.java:687)
at org.springframework.beans.factory.support.AbstractBeanFactory.getMergedLocalBeanDefinition(AbstractBeanFactory.java:1213)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:284)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202)
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:522)
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:496)
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:627)
at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:169)
at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:88)
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:318)
... 20 more
갑자기 빈이 없다는데 왜이러죠
Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'adminMapper' available
at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanDefinition(DefaultListableBeanFactory.java:687)
at org.springframework.beans.factory.support.AbstractBeanFactory.getMergedLocalBeanDefinition(AbstractBeanFactory.java:1213)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:284)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202)
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.autowireResource(CommonAnnotationBeanPostProcessor.java:522)
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.getResource(CommonAnnotationBeanPostProcessor.java:496)
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:627)
at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:169)
at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:88)
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:318)
... 20 more
갑자기 빈이 없다는데 왜이러죠
A
안녕하세요.
표준프레임워크센터 입니다.
adminMapper는 공통컴포넌트에
기본적으로 포함되어 있는 빈이 아닌것으로보아
커스텀 작업중이신것으로 보입니다.
커스텀 시에는 다양한 변수나 예외가 발생할수 있기 때문에
답변에 제약이 있을수 있습니다.
로그로 보아 추측되는것은
adminMapper빈을 필요로 하는 곳이 있으나
정의된 빈을 찾을수 없어서 발생한 것으로 보입니다.
우선적으로 다음 디렉토리에 보면
context-*.xml에 정의되어 있는지 확인해 보셔야 합니다.
src/main/resources/egovframework/spring/com
혹은 어노테이션으로 지정되어 있을수도 있습니다.
다음과 같은 유형들 입니다.
@Repository("KnoAppraisalDAO")
@Service("KnoAppraisalService")
@Component("EgovFileMngUtil")
관련하여 확인이 필요할듯 합니다.
감사합니다.
표준프레임워크센터 입니다.
adminMapper는 공통컴포넌트에
기본적으로 포함되어 있는 빈이 아닌것으로보아
커스텀 작업중이신것으로 보입니다.
커스텀 시에는 다양한 변수나 예외가 발생할수 있기 때문에
답변에 제약이 있을수 있습니다.
로그로 보아 추측되는것은
adminMapper빈을 필요로 하는 곳이 있으나
정의된 빈을 찾을수 없어서 발생한 것으로 보입니다.
우선적으로 다음 디렉토리에 보면
context-*.xml에 정의되어 있는지 확인해 보셔야 합니다.
src/main/resources/egovframework/spring/com
혹은 어노테이션으로 지정되어 있을수도 있습니다.
다음과 같은 유형들 입니다.
@Repository("KnoAppraisalDAO")
@Service("KnoAppraisalService")
@Component("EgovFileMngUtil")
관련하여 확인이 필요할듯 합니다.
감사합니다.