2012-02-14 81 views
1

我有一個基於AbstractTransactionalTestNGSpringContextTests的簡單(基於螞蟻)測試。我收到一個錯誤,抱怨沒有發現適合自動佈線的bean。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

嘗試<context:component-scan base-package="com.blah.*" />

此外,檢查UserSessionDAO是自動裝配Autowired候選人。

+0

我已更新我的問題以包含DAO。嘗試與com.blah。*,但沒有奏效。謝謝。 – kmansoor 2012-02-14 21:25:48

+0

它看起來像UserSessionDAOImpl它在某處Spring看不到它。你確定UserSessionDAOImpl是在com.blah包下嗎? – jddsantaella 2012-02-14 21:46:12

+0

包是正確的,我的類路徑設置是錯誤的。 :-) – kmansoor 2012-02-15 16:09:25