No bean named 'leaveaTrace' available 에러 // 재질문
- 작성자 :
- 박*현
- 작성일 :
- 2022-05-23 11:04:40
- 조회수 :
- 2,087
- 구분 :
- 개발환경 / 4.0
- 진행상태 :
- 완료
Q
수고 많으십니다.
intellij 로 공통컴포넌트 구성하고 실행까지 진행이 잘 되었습니다.
근데 생각보다 무거워서 eclipse 에서 필요한 컴포넌트만 추가해서 구성하려던 중 제목 및 파일과 같은 에러가 나타났습니다.
egovframework/spring/connect-common.xml에는 leavaaTrace가 등록이 잘 되어있습니다.
maven clean - install - update project 등 진행을 해봤지만 그대로 입니다.
DB설정도 현재 제대로 되어있습니다.
///////////////////////////////////////////////////////////////
안녕하세요.
표준프레임워크센터입니다.
표준프레임워크 4.0.0 버전의 경우
기존의 [egovframework.rte] 패키지명에서
[org.egovframe.rte] 로 변경되었습니다.
설정파일의 leavaaTrace 클래스도 해당 패키지로
변경되어야 하므로 확인해보시기 바랍니다.
감사합니다.
////////////////////////////////////////////////////////////
답변 해주신 것처럼 패키지 명을 확인해 본 결과
context-common.xml 에 leaveaTrace 클래스는 org.egovframe.rte.fdl.cmmn.trace.LeaveaTrace 되어있습니다.
pom.xml에 또한 org.egovframe.rte 로 명시가 되어있습니다.
변경사항은 따로 없었고, 어느부분을 다시 확인해보면 좋을까요?
intellij 로 공통컴포넌트 구성하고 실행까지 진행이 잘 되었습니다.
근데 생각보다 무거워서 eclipse 에서 필요한 컴포넌트만 추가해서 구성하려던 중 제목 및 파일과 같은 에러가 나타났습니다.
egovframework/spring/connect-common.xml에는 leavaaTrace가 등록이 잘 되어있습니다.
maven clean - install - update project 등 진행을 해봤지만 그대로 입니다.
DB설정도 현재 제대로 되어있습니다.
///////////////////////////////////////////////////////////////
안녕하세요.
표준프레임워크센터입니다.
표준프레임워크 4.0.0 버전의 경우
기존의 [egovframework.rte] 패키지명에서
[org.egovframe.rte] 로 변경되었습니다.
설정파일의 leavaaTrace 클래스도 해당 패키지로
변경되어야 하므로 확인해보시기 바랍니다.
감사합니다.
////////////////////////////////////////////////////////////
답변 해주신 것처럼 패키지 명을 확인해 본 결과
context-common.xml 에 leaveaTrace 클래스는 org.egovframe.rte.fdl.cmmn.trace.LeaveaTrace 되어있습니다.
pom.xml에 또한 org.egovframe.rte 로 명시가 되어있습니다.
변경사항은 따로 없었고, 어느부분을 다시 확인해보면 좋을까요?
환경정보
-
- OS 정보 : windows
- 표준프레임워크 버전 : 4.0.0
- JDK(JRE) 정보 : jdk 11
- WAS 정보 : tomcat 9.0
- DB 정보 : mysql
- 기타 환경 정보 :
A
안녕하세요.
표준프레임워크센터 입니다.
기재한 내용만 으로는 정확한 설정을 알수는 없으나
다음 로그 메시지로 보아
Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'leaveaTrace' available
"leaveaTrace" ID의 정의된 빈을 인식하지 못하고 있습니다.
공통컴포넌트 v4.0에서는
다음에서 지정되어 있습니다.
/src/main/java/egovframework/com/cmm/config/EgovWebApplicationInitializer.java
다음과 같은 설정입니다.
classpath*:egovframework/spring/com/**/context-*.xml
기존에 정상적인 프로젝트와 설정을 비교하여 보시면
좀 더 도움이 되실듯 합니다.
감사합니다.
표준프레임워크센터 입니다.
기재한 내용만 으로는 정확한 설정을 알수는 없으나
다음 로그 메시지로 보아
Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'leaveaTrace' available
"leaveaTrace" ID의 정의된 빈을 인식하지 못하고 있습니다.
공통컴포넌트 v4.0에서는
다음에서 지정되어 있습니다.
/src/main/java/egovframework/com/cmm/config/EgovWebApplicationInitializer.java
다음과 같은 설정입니다.
classpath*:egovframework/spring/com/**/context-*.xml
기존에 정상적인 프로젝트와 설정을 비교하여 보시면
좀 더 도움이 되실듯 합니다.
감사합니다.