bonjour,
ça ne fait que quelques jours que je suis sur Seam et j'aimerais avoir quelques éclaircissement.
tout d'abord, voici comment se présente en gros le projet :
- un paquet d'Entity, et les Ejb stateless correspondant dans un projet non-seam
- un projet seam pour la vue (avec icefaces 1.7)
mon soucis est de bien séparé le projet qui contient les ejb stateless du projet seam. je préfére éviter les dépendances à ce niveau.
donc je n'ai pas mis de @Name sur les ejbs, et je les ai déclaré dans un components.xml.
ça, ça fonctionne très bien.
maintenant, j'ai un autre soucis : je retombe sur les problèmes de LazyInitializationException. et là 2 solutions, soit j'utilise le PersistenceContext de type Extended, soit j'utilise la gestion des EntityManager de seam (via persistence:managed-persistence-context), le fameux SMPC.
mon soucis c'est que ça implique d'utiliser le @In pour injecter l'entityManager dans mes ejb. et donc retomber dans la dépendence avec Seam.
si quelqu'un a une solution à ce pb ou une bonne pratique à adopté dans ce cas là, je suis preneur
si mon problème n'est pas clair, n'hésitez pas à demander des infos.
Merci
Jo
PS : Seam 2.0.2.SP1 sur JBoss 4.2.2 et icefaces 1.7.1
Partager