bonsoir,
Je voudrais créer un projet javaEE6 qui contient des classes JPA, une classe EJB(qui persiste un objet dans la base) et un projet client java.
donc, dans netbeans 6.9.1, j'ai créé un "enterprise application project" (EAP), avec un projet EJB dedans, dans lequel j'ai créé avec le "wizard" des classes entités à partir de la base.
jusque là ça va.
ensuite, j'ai créé:
-un projet "java class library", laissé vide pour l'instant
- un autre EAP, avec un EJB project dedans, dans lequel j'ai mis un EJB avec le wizard de netbeans; dans ce wizard j'ai spécifié que l'interface distante devait être placée dans je projet java class library.
normalement, je devrais continuer par créer un EAP avec un projet client mais j'ai des problèmes avec ce que j'ai déjà créé.
En effet, l'interface distante contient une référence à la classe JPA, comme ceci:
void store(jpa.Indemnites indemnite);
mais si j'ajoute le jar du projet EJB (qui contient les classes JPA) j'ai une erreur di genre:
cyclic references are not allowed
c'est parce que le projet EJB "dépend" du projet class library (pour stocker l'interface) et le java projet class library dépend du projet EJB (car son jar a été ajouté).
savez-vous comment pallier à ce problème?
un petit mode opératoire serait le bienvenu 
olivier.
Partager