salut,
je teste JEE6 et j'ai créé un projet maven contenant : une entité JPA, un session bean stateless, et le matériel pour accéder à la base de données(persistence.xml...)
mais j'ai un problème pour l'appli client : comment réaliser l'injection d'EJB : il semble qu'il me faut une interface remote, ok, mais si je place l'interface remote dans un autre projet (projet qui sera importé dans la classe client) cette interface doit exposer les méthodes du bean, et donc exposer aussi la classe JPA.
pour être plus clair : j'ai mon projet maven avec JPA+EJB.
l'EJB a des méthodes où apparaît la classe JPA (ex: Voiture findById(Long id) )(où voiture est la classe JPA) donc la classe JPA apparaît dans l'interface, et alors j'ai une dépendance croisée:
l'EJB a besoin de l'interface (à cause de la ligne :
)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 public class MyEJB implements MyEJBRemote
et l'interface a besoin du projet EJB (cad de la classe JPA qu'il y a dedans)...
pouvez-vous me dire comment avancer?
olivier.
Partager