j'ai un pb je suis sur java ee 6 et j'ai définit ma méthode qui fait la persistence sur jsf apres l'injection d'ejb-------> j'ai une erreur: javax.el.MethodNotFoundException: /face/collaborateur.xhtml @61,115 action="#{userJsf.creeClientJsf }": Method not found: fr.crnpdc.ceseclin.jsf.UserJsf@5527652e.creeClientJsf()

mon ejb
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
@Stateless(name="userEJB")
 
public class UserEJB implements UserEjbRemot{
 
@PersistenceContext(unitName="ceDatabase")
private EntityManager em;
 
 
@Override
public boolean creeClient(final String nomUser,final String prenomUser,final String codeUser){
final User user=new User();
user.setNomUser(nomUser);
user.setPrenomUser(prenomUser);
user.setCodeUser(codeUser);
em.persist(user);
return true;
}
}
 
@Remote
public interface UserEjbRemot {
 
public boolean creeClient(final String nomUser,final String prenomUser,final String codeUser);
mon jsf
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
public class UserJsf {
//l'insection d'interface EJBRemote
@EJB
UserEjbRemot userEjbRemot;
// la calsse model(Entity)
private User user=new User();
 
private static final Log log=LogFactory.getLog(UserJsf.class);
 
private UserEJB userEJB=new UserEJB();
public boolean creeClientJsf(final String nomUser,final String prenomUser,final String codeUser){
log.debug("> persistence dans la base de donnée");
try{
user.setNomUser(nomUser);
user.setNomUser(nomUser);
user.setCodeUser(codeUser);
userEjbRemot.creeClient(nomUser, prenomUser, codeUser);
return true;
}catch(Exception e){
log.error("persistence failed");
}
return true;
 
 
}
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<h:commandButton value="creer" action ="#{userJsf.creeClientJsf }" styleClass="commandButton"/>