IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Java Discussion :

Probleme javax .el.MethodNotFoundException


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Profil pro
    java/j2ee
    Inscrit en
    Juillet 2011
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : java/j2ee

    Informations forums :
    Inscription : Juillet 2011
    Messages : 5
    Par défaut Probleme javax .el.MethodNotFoundException
    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"/>

  2. #2
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    comme le dit votre message d'erreur, vous n'avez pas de méthode creeClientJsf() dans votre bean.

  3. #3
    Membre à l'essai
    Profil pro
    java/j2ee
    Inscrit en
    Juillet 2011
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : java/j2ee

    Informations forums :
    Inscription : Juillet 2011
    Messages : 5
    Par défaut
    je vous remercie de me répondre , j'ai déclaré la méthode creeClientJsf() dans le bean JSF :UserJsf{
    }


    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
    26
    27
    28
     
    @ManagedBean
    @RequestScoped
    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){//la méthode
    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;
     
     
    }

  4. #4
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    creeClientJsf(String,String,String) ce n'est pas la même chose que creeClientJsf(). Hors c'est cette dernière méthode que vous mentionnez dans votre expression.

Discussions similaires

  1. Réponses: 2
    Dernier message: 23/12/2010, 09h42
  2. Réponses: 0
    Dernier message: 02/01/2010, 15h41
  3. Probleme avec l'API javax.comm
    Par rousni dans le forum Entrée/Sortie
    Réponses: 11
    Dernier message: 16/06/2006, 12h48
  4. probleme package javax.mail
    Par gianni17 dans le forum Langage
    Réponses: 5
    Dernier message: 30/05/2006, 13h50

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo