2012-02-14 15 views
1

私はAbstractTransactionalTestNGSpringContextTestsに基づいて単純な(antベースの)テストをしています。自動配線に適した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()); 

} 

Iは、config.xmlで次た: <コンテキスト:コンポーネント・スキャンベースパッケージ= "com.blah" />

アムコンポーネントスキャンを開始するステップがありませんか?

答えて

1

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

を試してみて、UserSessionDAOがautowired候補であることを確認してください。

+0

DAOを含むように質問を更新しました。 * com.blah。*と一緒に試してみましたが、うまくいきませんでした。ありがとうございました。 – kmansoor

+0

UserSessionDAOImplのように見えます。それは、Springがそれを見ることができない場所です。 UserSessionDAOImplはcom.blahパッケージの下にありますか? – jddsantaella

+0

パッケージが正しいです、私のクラスパス設定が間違っていました。 :-) – kmansoor

関連する問題