2012-02-14 2 views
1

AbstractTransactionalTestNGSpringContextTests을 기반으로 한 간단한 (앤트 기반) 테스트를했습니다. 자동 배선을 위해 적합한 빈을 찾지 못하는 오류가 발생합니다.Spring + TestNG : 주석을 스캔하지 않은 패키지

@Autowired 
@Qualifier("userSessionDao") 
private UserSessionDAO userSessionDao; 

DAO를 :

@Repository("userSessionDao") 
public class UserSessionDAOImpl extends 
    AbstractGenericDAOImpl<UserSession, Long> implements UserSessionDAO { 
/** 
* 
*/ 
@SuppressWarnings("unused") 
private XLogger logger = XLoggerFactory.getXLogger(UserSessionDAOImpl.class 
     .getName()); 

} 

나는이 (가) config.xml 파일에 다음과 같은 한 : < 상황 : 구성 요소 스캔 기본 패키지 = "com.blah"/>

암 구성 요소 스캔을 시작하기위한 단계가 빠졌습니까?

답변

1

UserSessionDAO이를 autowire 후보 있는지 확인, 또한

<context:component-scan base-package="com.blah.*" />을보십시오.

+0

DAO를 포함하도록 제 질문을 업데이트했습니다. com.blah. *와 함께 노력했지만 작동하지 않았습니다. 고맙습니다. – kmansoor

+0

UserSessionDAOImpl처럼 보입니다. Spring이 그것을 볼 수없는 곳에 있습니다. UserSessionDAOImpl이 com.blah 패키지에 있는지 확인 하시겠습니까? – jddsantaella

+0

패키지가 정확합니다. 클래스 경로 설정이 잘못되었습니다. :-) – kmansoor