Spring 3.0/JPA: Loader des beans contenus dans un .jar
Bonjour,
J'ai un petit problème avec Spring 3.0 et JPA. Je travaille sur un projet pour lequel les DAO se trouve dans une jar.
Les DAO sont déclarés de la manière suivante :
Code:
1 2
| @Repository("TotoDAO")
public class TotoDAO{ ...} |
Dans mon service Spring, je récupère les DAO de la façon suivant :
Code:
1 2
| @Resource(name = "TotoDAO")
TotoDAO totodao; |
Pour certaines raisons, je ne peux pas (et ne veux pas, sinon a quoi serviraient les annotations...) écrire les beans dans le fichier application-context.xml.
Mon problème est que, lors du scan de Spring, les DAO dans les jar ne sont pas instancié et je me retrouve avec une belle NullPointerException.
J'ai tenté de préciser dans le dispatcher les packages que je souhaité voir chargés :
Code:
1 2 3 4
| <context:component-scan base-package="org.projet" >
<context:include-filter type="regex" expression="org.projet.monpackage.*"/>
<context:include-filter type="regex" expression="org.projet.contenudujar.*"/>
</context:component-scan> |
Malheureusement, cette solution n'a pas l'air de fonctionner mieux.
Quelqu'un aurait-il une solution? ou une piste?
Pour info, je travaille avec java 1.5.
Merci d'avance