메뉴추가에 관련 에러
- 작성자 :
- 강*범
- 작성일 :
- 2013-05-08 17:32:12
- 조회수 :
- 1,234
- 구분 :
- 공통컴포넌트
- 진행상태 :
- 완료
Q
egov template project를 하여 Enterprise Business를 이용하여 프로젝트를 구성하였고 그 이후 메뉴를 추가하기위해 egov common component를 이용하여 프로젝트를 구성하던중 다음과 같은 에러가 발생되었습니다.
그런 후 아래와 같은 에러가 나와 해결책을 참고하여 클래스 명을 변경하여 중복을 제거하였습니다. 하지만 클래스가 변경되면서 똑같은 에러를 클래스 명만 옮겨가면서 계속 에러가 발생됩니다. 해결책으로 어떻게 하면 될까요?
로그 내용
====================================================================
Unexpected exception parsing XML document from file [C:\eGovFrameDev-2.5.1-FullVer\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\inventoryChart\WEB-INF\classes\egovframework\spring\com\context-common.xml]; nested exception is java.lang.IllegalStateException: Annotation-specified bean name 'OOdao' for bean class [egovframework.com.cop.bbs.service.impl]conflicts with existing, non-compatible bean definition of same name and class [egovframework.com.cop.bbs.service.impl]
======================================================================
위와 같은 에러가 발생됩니다.
그런 후 아래와 같은 에러가 나와 해결책을 참고하여 클래스 명을 변경하여 중복을 제거하였습니다. 하지만 클래스가 변경되면서 똑같은 에러를 클래스 명만 옮겨가면서 계속 에러가 발생됩니다. 해결책으로 어떻게 하면 될까요?
로그 내용
====================================================================
Unexpected exception parsing XML document from file [C:\eGovFrameDev-2.5.1-FullVer\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\inventoryChart\WEB-INF\classes\egovframework\spring\com\context-common.xml]; nested exception is java.lang.IllegalStateException: Annotation-specified bean name 'OOdao' for bean class [egovframework.com.cop.bbs.service.impl]conflicts with existing, non-compatible bean definition of same name and class [egovframework.com.cop.bbs.service.impl]
======================================================================
위와 같은 에러가 발생됩니다.
A
안녕하세요 프레임워크 센터입니다.
기존의 엔터프라이즈 템플릿에다가 공통컴포넌트를 추가하게 되면
상당 부분이 중복이되게 됩니다.
하위의 경로가 달라서 공통컴포넌트 추가시 이미 설처되어 있는지 식별이 안되기 때문에
중복되는 파일이 다수 생기게 됩니다.
해결책으로는
1. egovframework/let 폴더를 egovframework/com 으로 바꾸신 후 다시 해보시기 바랍니다.
(패키지가 변경됨에 따라 다른 설정들도 맞게끔 바꿔주셔야 합니다 --> .let 로 검색하시어 필요한 부분 수정필요)
2. 공통컴포넌트 추가하실 때 중복되는 것을 최대한 배제한 후 추가
그럼, 수고하세요.
기존의 엔터프라이즈 템플릿에다가 공통컴포넌트를 추가하게 되면
상당 부분이 중복이되게 됩니다.
하위의 경로가 달라서 공통컴포넌트 추가시 이미 설처되어 있는지 식별이 안되기 때문에
중복되는 파일이 다수 생기게 됩니다.
해결책으로는
1. egovframework/let 폴더를 egovframework/com 으로 바꾸신 후 다시 해보시기 바랍니다.
(패키지가 변경됨에 따라 다른 설정들도 맞게끔 바꿔주셔야 합니다 --> .let 로 검색하시어 필요한 부분 수정필요)
2. 공통컴포넌트 추가하실 때 중복되는 것을 최대한 배제한 후 추가
그럼, 수고하세요.