Le titre n'est pas clair car je ne pouvais pas penser à un mais, j'ai un projet EJB et j'essaie de jouer avec JPA. Pour créer le gestionnaire d'entités j'injecter via annotationsEntity Manager/structure de fichier persistance
@PersistenceContext(unitName="testConnection")
private EntityManager em;
Quand je lance une requête de test que je crois être bien
Query userQuery = em.createQuery("SELECT u FROM TestUser u WHERE u.username = 'test' u.password = 'test'");
tu = (TestUser) userQuery.getSingleResult();
Je reçois une exception qui pointe vers l'EJB ne pas pouvoir pour créer le gestionnaire d'entité.
La chose étrange est que quand je lance
tu = (TestUser) em.find(TestUser.class, id);
il fonctionne très bien
Ma structure du projet est
EAR
EJB
EJB Client
JPA
persistance.xml
et je suppose que c'est le principal problème
SEVERE: java.lang.IllegalSt ateException: Impossible de récupérer EntityManagerFactory pour unitName testConnection
Les différents projets sont actuellement liés à l'aide de dépendances.
Alors des pensées?
Merci Jon
ahh merci beaucoup, le nom de persistance était une faute de frappe. était la requête foudroyée (je ne peux pas croire que je ne l'ai pas vu moi-même) je suis surpris de l'erreur qu'il a donné, à la suite d'une requête malformée. Merci encore une fois – Jon