EntityGenerator 를 적용시키는데 에러 나옵니다.
- 작성자 :
- 천*성
- 작성일 :
- 2014-06-27 11:14:42
- 조회수 :
- 609
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
EntityGenerator_1.0.2.2.jar
Entity Generator Wizards를 이용하여
Brean, Controller, Dao, Servce, sqlmap.xml등을 생성했어요
@Controller
@RequestMapping("/sampleChun1")
public class SampleChun1Controller {
@Autowired
private SampleChun1Service sampleChun1Service;
/**
=================================================
*/
@Service
public class SampleChun1Service {
@Autowired
private SampleChun1Dao sampleChun1Dao;
/**
=====================
controller과 service 윗부분 소스 입니다.
서버 실행시키면
No qualifying bean of type [egovframework.samplechun1.SampleChun1Dao] found for dependency: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
at org.springframework.beans.factory.support.DefaultListableBeanFactory.raiseNoSuchBeanDefinitionException(DefaultListableBeanFactory.java:993)
Could not autowire field: private egovframework.samplechun1.SampleChun1Dao
등등 에러문구(첨부파일)
나옵니다.
설정을 바꿔야 하는지... 잘모르겠습니다.
Entity Generator Wizards를 이용하여
Brean, Controller, Dao, Servce, sqlmap.xml등을 생성했어요
@Controller
@RequestMapping("/sampleChun1")
public class SampleChun1Controller {
@Autowired
private SampleChun1Service sampleChun1Service;
/**
=================================================
*/
@Service
public class SampleChun1Service {
@Autowired
private SampleChun1Dao sampleChun1Dao;
/**
=====================
controller과 service 윗부분 소스 입니다.
서버 실행시키면
No qualifying bean of type [egovframework.samplechun1.SampleChun1Dao] found for dependency: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
at org.springframework.beans.factory.support.DefaultListableBeanFactory.raiseNoSuchBeanDefinitionException(DefaultListableBeanFactory.java:993)
Could not autowire field: private egovframework.samplechun1.SampleChun1Dao
등등 에러문구(첨부파일)
나옵니다.
설정을 바꿔야 하는지... 잘모르겠습니다.
첨부파일
A
안녕하세요.
SampleChum1Service 클래스에서 사용하는 SampleChun1Dao 빈이 제대로 주입되지 않은 것 같습니다.
@Autowired의 속성이 생략된 경우, required=true가 적용됩니다.
이는 SampleChum1Service 빈 생성 시 SampleChun1Dao 빈이 필수적으로 DI 되어야한다는 의미이며,
DI 되지 않으면 초기화 작업 중 에러가 발생하게 됩니다.
빈설정 및 생성 부분, 그리고 어노테이션 스캔 설정부분을 다시 한번 검토해보시기 바랍니다.
혹은 @Autowired는 타입 매칭에 의한 빈 주입으로,
SampleChum1Dao 타입 클래스가 여러 개인 경우 ,@Autowired만으로는 어떤 빈을 주입할 지 컨테이너가 판단할 수 없어
에러가 발생하였을 수도 있습니다.
이 때는 @Qualifier("빈id")를 사용하여 한정해주시면 됩니다.
올려주신 자바소스만으로는 어떤 부분의 설정이 잘못되었는지 판단하기 어렵습니다.
위 내용을 참고로하여 다시 확인해보시기 바랍니다.
감사합니다.
SampleChum1Service 클래스에서 사용하는 SampleChun1Dao 빈이 제대로 주입되지 않은 것 같습니다.
@Autowired의 속성이 생략된 경우, required=true가 적용됩니다.
이는 SampleChum1Service 빈 생성 시 SampleChun1Dao 빈이 필수적으로 DI 되어야한다는 의미이며,
DI 되지 않으면 초기화 작업 중 에러가 발생하게 됩니다.
빈설정 및 생성 부분, 그리고 어노테이션 스캔 설정부분을 다시 한번 검토해보시기 바랍니다.
혹은 @Autowired는 타입 매칭에 의한 빈 주입으로,
SampleChum1Dao 타입 클래스가 여러 개인 경우 ,@Autowired만으로는 어떤 빈을 주입할 지 컨테이너가 판단할 수 없어
에러가 발생하였을 수도 있습니다.
이 때는 @Qualifier("빈id")를 사용하여 한정해주시면 됩니다.
올려주신 자바소스만으로는 어떤 부분의 설정이 잘못되었는지 판단하기 어렵습니다.
위 내용을 참고로하여 다시 확인해보시기 바랍니다.
감사합니다.