운영환경 설치시 에러
- 작성자 :
- 이*하
- 작성일 :
- 2011-09-24 14:54:04
- 조회수 :
- 2,043
- 구분 :
- 운영환경
- 진행상태 :
- 완료
Q
안녕하세요.
전자정부에서 지원하는 운영환경을 설정하고 있습니다.
모니터링할 사이트(공통프레임워크를 기반으로 구축함)에서
egovframework>spring 폴더에
context-monitoring-api.xml
context-monitoring-jdbc.xml
context-monitoring-mbean.xml 를
src/main/resources밑에 infrared-agent.properties 를 배치해두고
web.xml에
<filter>
<filter-name>infrared</filter-name>
<filter-class>egovframework.oe2.agt.aggregator.aspects.EgovMonitoringServletFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>infrared</filter-name>
<url-pattern>*.do</url-pattern>
</filter-mapping>
...............
<!-- Application Monitoring Listener Start -->
<listener>
<listener-class>egovframework.oe2.agt.aggregator.base.EgovMonitoringServletContextListener</listener-class>
</listener>
<!-- Application Monitoring Listener End -->
를 추가하였습니다.
필요한 jar는 pom.xml에 추가하엿습니다.
서버를 구동하니
Error creating bean with name 'xxxxxService': Bean with name 'budgetInvstSubjectService' has been injected into other beans [yyyyyyyService] in its raw version as part of a circular reference, but has eventually been wrapped. This means that said other beans do not use the final version of the bean. This is often the result of over-eager type matching - consider using 'getBeanNamesOfType' with the 'allowEagerInit' flag turned off, for example.
와같은 에러가 발생합니다.
여기저기 찾아보니 spring버전이 안맞는건지....국내자료에는 없더군요.
답변 부탁드릴게요....
전자정부에서 지원하는 운영환경을 설정하고 있습니다.
모니터링할 사이트(공통프레임워크를 기반으로 구축함)에서
egovframework>spring 폴더에
context-monitoring-api.xml
context-monitoring-jdbc.xml
context-monitoring-mbean.xml 를
src/main/resources밑에 infrared-agent.properties 를 배치해두고
web.xml에
<filter>
<filter-name>infrared</filter-name>
<filter-class>egovframework.oe2.agt.aggregator.aspects.EgovMonitoringServletFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>infrared</filter-name>
<url-pattern>*.do</url-pattern>
</filter-mapping>
...............
<!-- Application Monitoring Listener Start -->
<listener>
<listener-class>egovframework.oe2.agt.aggregator.base.EgovMonitoringServletContextListener</listener-class>
</listener>
<!-- Application Monitoring Listener End -->
를 추가하였습니다.
필요한 jar는 pom.xml에 추가하엿습니다.
서버를 구동하니
Error creating bean with name 'xxxxxService': Bean with name 'budgetInvstSubjectService' has been injected into other beans [yyyyyyyService] in its raw version as part of a circular reference, but has eventually been wrapped. This means that said other beans do not use the final version of the bean. This is often the result of over-eager type matching - consider using 'getBeanNamesOfType' with the 'allowEagerInit' flag turned off, for example.
와같은 에러가 발생합니다.
여기저기 찾아보니 spring버전이 안맞는건지....국내자료에는 없더군요.
답변 부탁드릴게요....
A
안녕하세요.. 이동하님..
운영환경 추가 부분 상의 문제가 아니라..
budgetInvstSubjectService를 사용하시는 부분에.. 순환구조로 injection이 발생되어 있는 것 같습니다.
순환 구조랑.. A 가 B를 injection하고.. B가 C를 injection 하는 상황에.. 다시 C가 A를 injection하는 형태입니다..
xxxxxService bean 및 yyyyyyyService bean 부분을 확인해 보시면 되실 것 같습니다.
그럼.. 즐거운 하루되십시오.
감사합니다.
운영환경 추가 부분 상의 문제가 아니라..
budgetInvstSubjectService를 사용하시는 부분에.. 순환구조로 injection이 발생되어 있는 것 같습니다.
순환 구조랑.. A 가 B를 injection하고.. B가 C를 injection 하는 상황에.. 다시 C가 A를 injection하는 형태입니다..
xxxxxService bean 및 yyyyyyyService bean 부분을 확인해 보시면 되실 것 같습니다.
그럼.. 즐거운 하루되십시오.
감사합니다.