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 :
Dans mon service Spring, je récupère les DAO de la façon suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 @Repository("TotoDAO") public class 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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 @Resource(name = "TotoDAO") TotoDAO totodao;
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 :
Malheureusement, cette solution n'a pas l'air de fonctionner mieux.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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>
Quelqu'un aurait-il une solution? ou une piste?
Pour info, je travaille avec java 1.5.
Merci d'avance
Partager