enterprise template 생성후 일정관리 common 컴포넌트 추가시 에러 발생
- 작성자 :
- 오*일
- 작성일 :
- 2015-06-18 17:46:38
- 조회수 :
- 1,491
- 구분 :
- 공통컴포넌트
- 진행상태 :
- 완료
Q
enterprise template 생성후 일정관리 common 컴포넌트 추가시 에러 발생 합니다.
2015. 6. 18 오후 5:41:46 org.apache.catalina.core.StandardContext listenerStart
심각: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener
org.springframework.beans.factory.BeanDefinitionStoreException: Unexpected exception parsing XML document from file [D:\eGovFrameDev-3.2.0-64bit\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps\Intranet\WEB-INF\classes\egovframework\spring\com\context-common.xml]; nested exception is org.springframework.context.annotation.ConflictingBeanDefinitionException: Annotation-specified bean name 'RestdeManageService' for bean class [egovframework.let.sym.cal.service.impl.EgovCalRestdeManageServiceImpl] conflicts with existing, non-compatible bean definition of same name and class [egovframework.com.sym.cal.service.impl.EgovCalRestdeManageServiceImpl]
2015. 6. 18 오후 5:41:46 org.apache.catalina.core.StandardContext listenerStart
심각: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener
org.springframework.beans.factory.BeanDefinitionStoreException: Unexpected exception parsing XML document from file [D:\eGovFrameDev-3.2.0-64bit\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps\Intranet\WEB-INF\classes\egovframework\spring\com\context-common.xml]; nested exception is org.springframework.context.annotation.ConflictingBeanDefinitionException: Annotation-specified bean name 'RestdeManageService' for bean class [egovframework.let.sym.cal.service.impl.EgovCalRestdeManageServiceImpl] conflicts with existing, non-compatible bean definition of same name and class [egovframework.com.sym.cal.service.impl.EgovCalRestdeManageServiceImpl]
A
오남일님 안녕하세요.
표준프레임워크센터입니다.
템플릿하고 공통컴포넌트에 보면 RestdeManageService 이라는 이름으로 빈을 설정하는게 두개 있어서 발생하는 오류입니다.
템플릿에서 공통컴포넌트를 추가하면 바로 동작은 하지 않고 이렇게 동일한 bean 등 설정을 확인해서 변경해야 해야 합니다.
위와 같이 작업을 하시는 것은
변경부분이 많이 발생할 수 있으며
추후에 컴포넌트 추가시에도 동일한 패턴의 변경작업이 요구됩니다.
시스템을 보다 유연하게 운영하시려면 템플릿 프로젝트에서 컴포넌트를 추가하지 마시고,
1. 템플릿 프로젝트 중 common-all-in-one으로 설치하여 모든 컴포넌트를 구현한 프로젝트로 작업을 진행하거나,
2. eGovFrame Web Project를 빈프로젝트로 생성하여 컴포넌트를 추가하는 방식으로 시스템을 구성하시는것이
좋을 것 같습니다.
감사합니다.
표준프레임워크센터입니다.
템플릿하고 공통컴포넌트에 보면 RestdeManageService 이라는 이름으로 빈을 설정하는게 두개 있어서 발생하는 오류입니다.
템플릿에서 공통컴포넌트를 추가하면 바로 동작은 하지 않고 이렇게 동일한 bean 등 설정을 확인해서 변경해야 해야 합니다.
위와 같이 작업을 하시는 것은
변경부분이 많이 발생할 수 있으며
추후에 컴포넌트 추가시에도 동일한 패턴의 변경작업이 요구됩니다.
시스템을 보다 유연하게 운영하시려면 템플릿 프로젝트에서 컴포넌트를 추가하지 마시고,
1. 템플릿 프로젝트 중 common-all-in-one으로 설치하여 모든 컴포넌트를 구현한 프로젝트로 작업을 진행하거나,
2. eGovFrame Web Project를 빈프로젝트로 생성하여 컴포넌트를 추가하는 방식으로 시스템을 구성하시는것이
좋을 것 같습니다.
감사합니다.