JSF + EJB3 : java.lang.ClassCastException après injection
cs_derf4002
Messages postés23Date d'inscriptionjeudi 1 mai 2003StatutMembreDernière intervention13 janvier 2009
-
13 janv. 2009 à 10:55
bahainpt
Messages postés1Date d'inscriptionsamedi 27 octobre 2007StatutMembreDernière intervention 2 août 2010
-
2 août 2010 à 00:09
Bonjour,
Je travaille sur un projet utilisant les technologies JSF et EJB3.
Comme mon EJB est local, je veux utiliser la méthode d'injection par
l'annotation @EJB.
Mes pages de listing fonctionnent bien, mes données sont correctement
récupérés. Cependant, lorsque je veux faire une modification ou un
ajout, je me retrouve toujours face à la même erreur : un
ClassCastException.
Voici un exemple lorsque j'essaie d'éditer un Post :
Citation:
javax.servlet.ServletException: #{postController.edit}:
java.lang.ClassCastException: com.labosun.jblog.domain.model.Post
cannot be cast to com.labosun.jblog.domain.model.Post
Apparemment il ne semble pas comprendre que ma classe Post
utilisé dans mon projet JSF est bien identique à la classe Post de mon
projet EJB... (j'ai copier coller le package contenant mes entities).
Si je passe mes EJB en remote et que j'utilise JNDI à la main, tout fonctionne correctement.
J'utilise JBoss 5 comme AS.
Merci d'avance.
A voir également:
JSF + EJB3 : java.lang.ClassCastException après injection