Bonjour,

Je viens de passer mon aplication web sous maven et en ai profité pour séparer la partie services de la partie affichage.
Tout fonctionnait très bien mais depuis ce passage, j'ai l'erreur suivante lorsque je fais appel un namedQuery :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
java.lang.IllegalArgumentException: NamedQuery of name: Employe.getEmployeByLogin not found.
Voici la méthode qui fait l'appel :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
try {
			TypedQuery<Employe> query = m_em.createNamedQuery("Employe.getEmployeByLogin", Employe.class);
			query.setParameter("login", value);
 
			return query.getSingleResult();
		} catch (NoResultException e) {
			System.out.println(e);
			return null;
		} catch (Throwable e) {
			throw new RWBEjbException(e);
		}
Et la namedQuery en question :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
@NamedQuery(
        name="Employe.getEmployeByLogin",
        query="SELECT employe FROM Employe employe WHERE employe.login = :login")
Je rappelle que tout fonctionnait bien avant la migration sous maven ....

Qqun sait-il de quoi ça vient ?
merci pour votre aide