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

Développement Web en Java Discussion :

Erreur:Impossible de créer le bean


Sujet :

Développement Web en Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : Tunisie

    Informations forums :
    Inscription : Novembre 2010
    Messages : 43
    Par défaut Erreur:Impossible de créer le bean
    Bonjour tout le monde,
    j'ai besoin de votre aide,
    j'ai crée un projet j2ee(jsf,primafaces,hibarnate)
    j'obtiens l'erreur suivante :
    Impossible de créer le bean géré «loginControle». Les problèmes suivants ont été détectés : - La classe de bean ou de propriété «com.beans.LoginControle» du bean géré «loginControle» ne peut pas être chargée à cause de l’absence de la dépendance org/hibernate/Session.
    je ne sais pas comment le résoudre , s'il vous plaît aidez moi

  2. #2
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Mai 2011
    Messages
    790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations forums :
    Inscription : Mai 2011
    Messages : 790
    Par défaut
    Essaye de poster ton code svp !

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : Tunisie

    Informations forums :
    Inscription : Novembre 2010
    Messages : 43
    Par défaut
    ici ma classe bean
    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
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
     
    import java.util.ArrayList;
    import java.util.List;
    import java.util.Locale;
    import java.util.StringTokenizer;
     
    import javax.faces.application.FacesMessage;
    import javax.faces.context.FacesContext;
     
    import org.hibernate.Session;
     
    import com.dao.HibernateUtil;
    import com.dao.MembreHome;
    import com.persistante.Membre;
     
    public class LoginControle {
    	private String login ;
    	private String password;
    	private String message ;
    	private String langue= "fr-Français" ;
    	Boolean pass=false;
    	String faute;
    	public String getLogin() {
    		return login;
    	}
    	public void setLogin(String login) {
    		this.login = login;
    	}
    	public String getPassword() {
    		return password;
    	}
    	public void setPassword(String password) {
    		this.password = password;
    	}
     
    	public String getMessage() {
    		return message;
    	}
    	public void setMessage(String message) {
    		this.message = message;
    	}
    	public String reset(){
     
    		this.login = "" ;
    		this.password= "" ;
    		this.message= "" ;
    		this.pass=false;
    		this.faute="";
    		return "reset" ;
    	}
    	public Boolean verification(){
    		MembreHome mh=new MembreHome();
    		Session session=HibernateUtil.getSessionFactory().getCurrentSession(); 
    		session.beginTransaction();
    		List<Membre> list=mh.findAll();
    		session.getTransaction().commit();
    		       for(Membre l :list){	 
    		    	    faute="";
    				System.out.println("##"+l); 
    			     if(!(l.getLoginMembre().equals(login)))	{
    			    	} 
    			     else{
    			    	 if(l.getPassMembre().equals(password)){
    			    		  pass=true;
     
    			    	 }else{
    			    		 faute="fpass";
    			    	 } 
    			     }
    			}
    		System.out.println("false2");
    		return pass;	
    	}
    	public String  authentification() {
    	     FacesContext fc = FacesContext.getCurrentInstance();
     
    	    System.out.print("aut");
    		if( verification()) {
    			     pass=false;
    				message = this.login ;
     
    				 String codeLg = new StringTokenizer(getLangue(), "-").nextToken() ;
    			     Locale l =new Locale(codeLg, codeLg);
                     fc.getViewRoot().setLocale(l);
                     fc.getApplication().setDefaultLocale(fc.getViewRoot().getLocale());
    				return "success" ;
    		}else {
    			if(faute.equals("fpass")) {
     
    			fc.addMessage("loginForm:pwdId", new FacesMessage(FacesMessage.SEVERITY_INFO, 
    					"Validation Pwd", "Vérifiez votre mot de passe !!"));
    			}if (!(faute.equals("fpass"))){
    				faute="";
    		        fc.addMessage("loginForm:loginId", new
    					FacesMessage(FacesMessage.SEVERITY_INFO, "Validation Login",
    					"Login " + this.login+ " inexistant !!"));
    		    }   
    		     return "erreur" ;
    		}
    	}
     
    	public List<String> getListLangue(){
     
    		List<String> langs = new ArrayList<String>() ;
    		langs.add("fr-Français") ;
    		langs.add("ar-Arabe") ;
    		langs.add("en-English") ;
     
    		return langs ;
    	}
    	public String getLangue() {
    		return langue;
    	}
    	public void setLangue(String langue) {
    		this.langue = langue;
    	}
     
    }
    et la mon ficher xhtml
    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
    29
    30
    31
    32
    33
    34
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml"
    	xmlns:h="http://java.sun.com/jsf/html"
    	xmlns:f="http://java.sun.com/jsf/core"
    	xmlns:ui="http://java.sun.com/jsf/facelets"
    	xmlns:p="http://primefaces.org/ui">
     
    <h:head >
    	<link type="text/css" rel="stylesheet" href="themes/bluesky/skin.css"/>
    </h:head>
    <h:body>
    	<center>
    		<p:panel header="Login Form" style="width: 350;" >
    			<h:form>
     
    			 <h:panelGrid columns="2" cellpadding="2">
    					<h:outputLabel for="#{loginControle.login}" value="login" />
    					<h:inputText value="#{loginControle.login}" ></h:inputText>
    					<h:outputLabel for="#{loginControle.password}" value="Password" />
    					<h:inputSecret value="#{loginControle.password}"></h:inputSecret>
     
    					<h:commandButton type="submit" value="Login"
    						action="#{loginControle.authentification}"></h:commandButton>
    						</h:panelGrid>
    			</h:form>
    		</p:panel>
    		<div>
    			<h:messages></h:messages>
    		</div>
    	</center>
    </h:body>
    </html>
    et le fichier faces-config.xml
    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
    29
    30
     
    <?xml version="1.0" encoding="UTF-8"?>
     
    <faces-config
        xmlns="http://java.sun.com/xml/ns/javaee"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-facesconfig_2_1.xsd"
        version="2.1">
    	<managed-bean>
    		<managed-bean-name>loginControle</managed-bean-name>
    		<managed-bean-class>com.beans.LoginControle</managed-bean-class>
    		<managed-bean-scope>session</managed-bean-scope>
    	</managed-bean>
        <navigation-rule>
    		<display-name>login</display-name>
    		<from-view-id>/login.xhtml</from-view-id>
    		<navigation-case>
    			<from-outcome>success</from-outcome>
    			<to-view-id>/menu.xhtml</to-view-id>
    		</navigation-case>
    	</navigation-rule>
    	<navigation-rule>
    		<display-name>login</display-name>
    		<from-view-id>/login.xhtml</from-view-id>
    		<navigation-case>
    			<from-outcome>erreur</from-outcome>
    			<to-view-id>/login.xhtml</to-view-id>
    		</navigation-case>
    	</navigation-rule>
    </faces-config>

  4. #4
    Membre éclairé Avatar de amadoulamine1
    Inscrit en
    Avril 2005
    Messages
    260
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 260
    Par défaut
    Il te manque une dependance .
    Essaie de mettre tout le log d'erreur ainsi que tes librairies ainsi que les versions de bibliotheques.
    because org/hibernat/session correspond à une dependance d'hibernate-core

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : Tunisie

    Informations forums :
    Inscription : Novembre 2010
    Messages : 43
    Par défaut
    j'ai modifié l'emplacement de jars et c'est résolu ,merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 4
    Dernier message: 02/12/2010, 14h38
  2. Réponses: 2
    Dernier message: 06/09/2010, 22h33
  3. Réponses: 5
    Dernier message: 21/03/2010, 19h58
  4. Impossible de créer des procedures stockée ==> ERREUR 106
    Par JMS_PCO dans le forum SQL Procédural
    Réponses: 4
    Dernier message: 27/02/2006, 17h33
  5. [D2005]/[C#] Erreur : "Impossible de créer le proces
    Par fab56 dans le forum Delphi .NET
    Réponses: 5
    Dernier message: 17/08/2005, 12h29

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