에러문 해결 방법
- 작성자 :
- 이*영
- 작성일 :
- 2020-05-20 22:26:01
- 조회수 :
- 3,863
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
스프링을 이용한 로그인,회원가입 구현중입니다.
tomcat으로 실행시
ERROR: org.springframework.web.context.ContextLoader - Context initialization failed
org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'memberDaoImpl': Unsatisfied dependency expressed through field 'sql'; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'org.apache.ibatis.session.SqlSession' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@javax.inject.Inject()}
콘솔에 이러한 에러문이 출력되는데 에러가 발생하는 이유와 해결방법을 도무지 모르겠어 질문드립니다.
tomcat으로 실행시
ERROR: org.springframework.web.context.ContextLoader - Context initialization failed
org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'memberDaoImpl': Unsatisfied dependency expressed through field 'sql'; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'org.apache.ibatis.session.SqlSession' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@javax.inject.Inject()}
콘솔에 이러한 에러문이 출력되는데 에러가 발생하는 이유와 해결방법을 도무지 모르겠어 질문드립니다.
A
안녕하세요.
표준프레임워크 센터입니다.
현재 주어진 정보만으로는 정확한 에러 원인을 파악하기 힘듭니다.
추가적인 상황이 필요합니다.
보시는 바와 같이
expected at least 1 bean which qualifies as autowire candidate
라는 구문이 나오는 것으로 봐서 SqlSession이 autowiring 되어있지 않은것 같습니다.
@Autowired가 잘 붙어 있는지
잘 붙어 있다면 다른 컴포넌트 어노테이션들에 대해 점검이 필요해 보입니다.
만약 그 문제도 아니라면 실제로 빈등록이 제대로 되었는지, 설정여부들을 확인해 봐야 할 것 같습니다.
감사합니다.
표준프레임워크 센터입니다.
현재 주어진 정보만으로는 정확한 에러 원인을 파악하기 힘듭니다.
추가적인 상황이 필요합니다.
보시는 바와 같이
expected at least 1 bean which qualifies as autowire candidate
라는 구문이 나오는 것으로 봐서 SqlSession이 autowiring 되어있지 않은것 같습니다.
@Autowired가 잘 붙어 있는지
잘 붙어 있다면 다른 컴포넌트 어노테이션들에 대해 점검이 필요해 보입니다.
만약 그 문제도 아니라면 실제로 빈등록이 제대로 되었는지, 설정여부들을 확인해 봐야 할 것 같습니다.
감사합니다.