Bonjour,
Je fais une application en Struts 2, et j'utilise Hibernate pour la persistance des données.
J'ai une 1ère classe, qui gère des requêtes hibernate, en utilisant l'objet EntityManager.
Et une 2ème classe dans laquelle je veux faire appel à une méthode de la 1ère classe.
Cela pose des problèmes : je ne peux pas récupérer l'objet EntityManager qui est lié à la session (si j'ai bien compris). --> NullPointerException...
Dans un premier temps, j'ai essayé d'utiliser Spring pour lier ces deux classes ensemble. Vue de mon applicationContext.xml :
Mais j'ai toujours l'erreur NullPointerException...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <bean class="com.lds.gde.metier.Classe2"> <property name="service" ref="classe1" /> </bean>
Ma deuxième idée a été d'appeler l'action qui fait elle-même appel aux méthodes dont j'ai besoin...
Avec "monAction" = le nom de mon action telle qu'elle est définie dans struts.xml. Mais ici, la ligne proxy.execute() ne marche pas et aucune erreur n'est affichée...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 HashMap ctx = new HashMap(); StrutsActionProxy proxy = new StrutsActionProxy ("", "monAction", ctx, true, true); proxy.execute();
Si quelqu'un a déjà utilisé hibernate avec spring, et a déjà rencontré cette difficulté... Ca m'aiderait beaucoup. Merci.
Partager