공통컴포넌트
- 작성자 :
- 임*혜
- 작성일 :
- 2020-02-24 15:17:32
- 조회수 :
- 3,688
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
: org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'leaveaTrace' 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
톰캣 실행시키면 이런 오류가 납니다
해결방법좀 알려주세요
공통컴포넌트는 추가하면 오류만나네요...................................
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
안녕하세요.
표준프레임워크센터 입니다.
공통컴포넌트 사용시
leaveaTrace라는 ID로 빈 설정은
다음 파일을 참조하셔야 합니다.
src/main/resources/egovframework/spring/com/context-common.xml
다음과 같은 설정이 존재 해야 합니다.
<!-- 실행환경에서 빈 이름 참조(AbstractServiceImpl) -->
<bean id="leaveaTrace" class="egovframework.rte.fdl.cmmn.trace.LeaveaTrace">
<property name="traceHandlerServices">
<list>
<ref bean="egov.traceHandlerService" />
</list>
</property>
</bean>
위 사항에 대해 우선 확인을 부탁드립니다.
감사합니다.
표준프레임워크센터 입니다.
공통컴포넌트 사용시
leaveaTrace라는 ID로 빈 설정은
다음 파일을 참조하셔야 합니다.
src/main/resources/egovframework/spring/com/context-common.xml
다음과 같은 설정이 존재 해야 합니다.
<!-- 실행환경에서 빈 이름 참조(AbstractServiceImpl) -->
<bean id="leaveaTrace" class="egovframework.rte.fdl.cmmn.trace.LeaveaTrace">
<property name="traceHandlerServices">
<list>
<ref bean="egov.traceHandlerService" />
</list>
</property>
</bean>
위 사항에 대해 우선 확인을 부탁드립니다.
감사합니다.