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

JSF Java Discussion :

JSF Lifecycle.LifecycleImpl phase


Sujet :

JSF Java

  1. #1
    Membre à l'essai
    Inscrit en
    Janvier 2009
    Messages
    28
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 28
    Points : 19
    Points
    19
    Par défaut JSF Lifecycle.LifecycleImpl phase
    J'ai un problème au niveau du jsf après 16h de travail le système m'affiche un message d'erreur :

    [Ljava.lang.StackTraceElement;@3ff1d6
    29 sept. 2010 08:38:20 com.sun.faces.application.ApplicationAssociate createAndMaybeStoreManagedBeans
    GRAVE: JSF1001: Managedbean userForm could not be created.
    29 sept. 2010 08:38:20 com.sun.faces.lifecycle.ProcessValidationsPhase execute
    ATTENTION: javax.faces.FacesException: Cant instantiate class: com.mabya.marotrans.systrans.managerbean.UtilisateurBean.. null
    javax.faces.FacesException: javax.faces.FacesException: Cant instantiate class: com.mabya.marotrans.systrans.managerbean.UtilisateurBean.. null
    at com.sun.faces.application.ApplicationAssociate.createAndMaybeStoreManagedBeans(ApplicationAssociate.java:560)
    at com.sun.faces.el.ManagedBeanELResolver.getValue(ManagedBeanELResolver.java:82)
    at javax.el.CompositeELResolver.getValue(CompositeELResolver.java:54)
    at com.sun.faces.el.FacesCompositeELResolver.getValue(FacesCompositeELResolver.java:64)
    at org.apache.el.parser.AstIdentifier.getValue(AstIdentifier.java:61)
    at org.apache.el.parser.AstValue.getTarget(AstValue.java:63)
    at org.apache.el.parser.AstValue.getType(AstValue.java:56)
    at org.apache.el.ValueExpressionImpl.getType(ValueExpressionImpl.java:174)
    at org.apache.jasper.el.JspValueExpression.getType(JspValueExpression.java:58)
    at com.sun.faces.renderkit.html_basic.HtmlBasicInputRenderer.getConvertedValue(HtmlBasicInputRenderer.java:81)
    at javax.faces.component.UIInput.getConvertedValue(UIInput.java:934)
    at javax.faces.component.UIInput.validate(UIInput.java:860)
    at javax.faces.component.UIInput.executeValidate(UIInput.java:1065)
    at javax.faces.component.UIInput.processValidators(UIInput.java:666)
    at javax.faces.component.UIForm.processValidators(UIForm.java:229)
    at javax.faces.component.UIComponentBase.processValidators(UIComponentBase.java:1030)
    at org.richfaces.component.UISwitchablePanel.processValidators(UISwitchablePanel.java:236)
    at javax.faces.component.UIComponentBase.processValidators(UIComponentBase.java:1030)
    at org.ajax4jsf.component.AjaxViewRoot$3.invokeContextCallback(AjaxViewRoot.java:439)
    at org.ajax4jsf.component.AjaxViewRoot.processPhase(AjaxViewRoot.java:238)
    at org.ajax4jsf.component.AjaxViewRoot.processValidators(AjaxViewRoot.java:455)
    at com.sun.faces.lifecycle.ProcessValidationsPhase.execute(ProcessValidationsPhase.java:100)
    at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:251)
    at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:117)
    at javax.faces.webapp.FacesServlet.service(FacesServlet.java:244)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:522)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:177)
    at org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:267)
    at org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:380)
    at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:507)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:147)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:852)
    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
    at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
    at java.lang.Thread.run(Unknown Source)
    Caused by: javax.faces.FacesException: Cant instantiate class: com.mabya.marotrans.systrans.managerbean.UtilisateurBean.. null
    at com.sun.faces.config.ManagedBeanFactoryImpl.newInstance(ManagedBeanFactoryImpl.java:282)
    at com.sun.faces.application.ApplicationAssociate.createAndMaybeStoreManagedBeans(ApplicationAssociate.java:550)
    ... 48 more
    Caused by: java.lang.NullPointerException
    at com.mabya.marotrans.systrans.managerbean.UtilisateurBean.<init>(UtilisateurBean.java:84)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
    at java.lang.reflect.Constructor.newInstance(Unknown Source)
    at java.lang.Class.newInstance0(Unknown Source)
    at java.lang.Class.newInstance(Unknown Source)
    at com.sun.faces.config.ManagedBeanFactoryImpl.newInstance(ManagedBeanFactoryImpl.java:277)
    ... 49 more
    29 sept. 2010 08:38:20 com.sun.faces.lifecycle.LifecycleImpl phase
    ATTENTION: executePhase(PROCESS_VALIDATIONS 3,com.sun.faces.context.FacesContextImpl@7d7ca) threw exception
    javax.faces.FacesException: javax.faces.FacesException: Cant instantiate class: com.mabya.marotrans.systrans.managerbean.UtilisateurBean.. null
    at com.sun.faces.lifecycle.ProcessValidationsPhase.execute(ProcessValidationsPhase.java:108)
    at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:251)
    at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:117)
    at javax.faces.webapp.FacesServlet.service(FacesServlet.java:244)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:522)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:177)
    at org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:267)
    at org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:380)
    at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:507)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:147)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:852)
    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
    at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
    at java.lang.Thread.run(Unknown Source)
    Caused by: javax.faces.FacesException: javax.faces.FacesException: Cant instantiate class: com.mabya.marotrans.systrans.managerbean.UtilisateurBean.. null
    at com.sun.faces.application.ApplicationAssociate.createAndMaybeStoreManagedBeans(ApplicationAssociate.java:560)
    at com.sun.faces.el.ManagedBeanELResolver.getValue(ManagedBeanELResolver.java:82)
    at javax.el.CompositeELResolver.getValue(CompositeELResolver.java:54)
    at com.sun.faces.el.FacesCompositeELResolver.getValue(FacesCompositeELResolver.java:64)
    at org.apache.el.parser.AstIdentifier.getValue(AstIdentifier.java:61)
    at org.apache.el.parser.AstValue.getTarget(AstValue.java:63)
    at org.apache.el.parser.AstValue.getType(AstValue.java:56)
    at org.apache.el.ValueExpressionImpl.getType(ValueExpressionImpl.java:174)
    at org.apache.jasper.el.JspValueExpression.getType(JspValueExpression.java:58)
    at com.sun.faces.renderkit.html_basic.HtmlBasicInputRenderer.getConvertedValue(HtmlBasicInputRenderer.java:81)
    at javax.faces.component.UIInput.getConvertedValue(UIInput.java:934)
    at javax.faces.component.UIInput.validate(UIInput.java:860)
    at javax.faces.component.UIInput.executeValidate(UIInput.java:1065)
    at javax.faces.component.UIInput.processValidators(UIInput.java:666)
    at javax.faces.component.UIForm.processValidators(UIForm.java:229)
    at javax.faces.component.UIComponentBase.processValidators(UIComponentBase.java:1030)
    at org.richfaces.component.UISwitchablePanel.processValidators(UISwitchablePanel.java:236)
    at javax.faces.component.UIComponentBase.processValidators(UIComponentBase.java:1030)
    at org.ajax4jsf.component.AjaxViewRoot$3.invokeContextCallback(AjaxViewRoot.java:439)
    at org.ajax4jsf.component.AjaxViewRoot.processPhase(AjaxViewRoot.java:238)
    at org.ajax4jsf.component.AjaxViewRoot.processValidators(AjaxViewRoot.java:455)
    at com.sun.faces.lifecycle.ProcessValidationsPhase.execute(ProcessValidationsPhase.java:100)
    ... 27 more
    Caused by: javax.faces.FacesException: Cant instantiate class: com.mabya.marotrans.systrans.managerbean.UtilisateurBean.. null
    at com.sun.faces.config.ManagedBeanFactoryImpl.newInstance(ManagedBeanFactoryImpl.java:282)
    at com.sun.faces.application.ApplicationAssociate.createAndMaybeStoreManagedBeans(ApplicationAssociate.java:550)
    ... 48 more
    Caused by: java.lang.NullPointerException
    at com.mabya.marotrans.systrans.managerbean.UtilisateurBean.<init>(UtilisateurBean.java:84)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
    at java.lang.reflect.Constructor.newInstance(Unknown Source)
    at java.lang.Class.newInstance0(Unknown Source)
    at java.lang.Class.newInstance(Unknown Source)
    at com.sun.faces.config.ManagedBeanFactoryImpl.newInstance(ManagedBeanFactoryImpl.java:277)
    ... 49 more
    29 sept. 2010 08:38:20 org.apache.catalina.core.StandardWrapperValve invoke
    GRAVE: "Servlet.service()" pour la servlet Faces Servlet a généré une exception
    java.lang.NullPointerException
    at com.mabya.marotrans.systrans.managerbean.UtilisateurBean.<init>(UtilisateurBean.java:84)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
    at java.lang.reflect.Constructor.newInstance(Unknown Source)
    at java.lang.Class.newInstance0(Unknown Source)
    at java.lang.Class.newInstance(Unknown Source)
    at com.sun.faces.config.ManagedBeanFactoryImpl.newInstance(ManagedBeanFactoryImpl.java:277)
    at com.sun.faces.application.ApplicationAssociate.createAndMaybeStoreManagedBeans(ApplicationAssociate.java:550)
    at com.sun.faces.el.ManagedBeanELResolver.getValue(ManagedBeanELResolver.java:82)
    at javax.el.CompositeELResolver.getValue(CompositeELResolver.java:54)
    at com.sun.faces.el.FacesCompositeELResolver.getValue(FacesCompositeELResolver.java:64)
    at org.apache.el.parser.AstIdentifier.getValue(AstIdentifier.java:61)
    at org.apache.el.parser.AstValue.getTarget(AstValue.java:63)
    at org.apache.el.parser.AstValue.getType(AstValue.java:56)
    at org.apache.el.ValueExpressionImpl.getType(ValueExpressionImpl.java:174)
    at org.apache.jasper.el.JspValueExpression.getType(JspValueExpression.java:58)
    at com.sun.faces.renderkit.html_basic.HtmlBasicInputRenderer.getConvertedValue(HtmlBasicInputRenderer.java:81)
    at javax.faces.component.UIInput.getConvertedValue(UIInput.java:934)
    at javax.faces.component.UIInput.validate(UIInput.java:860)
    at javax.faces.component.UIInput.executeValidate(UIInput.java:1065)
    at javax.faces.component.UIInput.processValidators(UIInput.java:666)
    at javax.faces.component.UIForm.processValidators(UIForm.java:229)
    at javax.faces.component.UIComponentBase.processValidators(UIComponentBase.java:1030)
    at org.richfaces.component.UISwitchablePanel.processValidators(UISwitchablePanel.java:236)
    at javax.faces.component.UIComponentBase.processValidators(UIComponentBase.java:1030)
    at org.ajax4jsf.component.AjaxViewRoot$3.invokeContextCallback(AjaxViewRoot.java:439)
    at org.ajax4jsf.component.AjaxViewRoot.processPhase(AjaxViewRoot.java:238)
    at org.ajax4jsf.component.AjaxViewRoot.processValidators(AjaxViewRoot.java:455)
    at com.sun.faces.lifecycle.ProcessValidationsPhase.execute(ProcessValidationsPhase.java:100)
    at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:251)
    at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:117)
    at javax.faces.webapp.FacesServlet.service(FacesServlet.java:244)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:522)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:177)
    at org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:267)
    at org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:380)
    at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:507)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:147)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:852)
    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
    at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
    at java.lang.Thread.run(Unknown Source)

  2. #2
    Membre à l'essai
    Inscrit en
    Janvier 2009
    Messages
    28
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 28
    Points : 19
    Points
    19
    Par défaut UtilisateurBean
    public UtilisateurBean() {
    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
    serviceU = ServiceImpUtilisateur.getServiceUtilisateur();
    		if (session.getAttribute("local") == null) {
    			session.setAttribute("local", "fr");
    			session.setAttribute("local2", "FR");
    		}
    
    		listGen = ListGen.getSingloten();
    
    		serviceProfile = ServiceImpProfileUtilisateur.getServiceProfil();
    
    		serviceUtilisateur = ServiceImpUtilisateur.getServiceUtilisateur();
    
    		profileUtilisateur = ProfileUtilisateur.getProfilUtilisateur();
    
    		utilisateur = Utilisateur.getUser();
    
    		ProfileUtilisateurs = new ArrayList<ProfileUtilisateur>();
    
    		Utilisateurs = new ArrayList<Utilisateur>();
    		
    		try{
    		
    			it = serviceProfile.profileUtilisateur().iterator();
    			session.setAttribute("it", it);
    			itU = serviceUtilisateur.utilisateur().iterator();
    			session.setAttribute("itU", itU);
    		
    		}
    		catch(Exception e){
    			System.out.println(e.getMessage());
    			System.out.println(e.getLocalizedMessage());
    			System.out.println(e.getCause());
    			System.out.println(e.getStackTrace());
    			it=serviceProfile.profileUtilisateur().iterator();//ligne 84 d'erreur
    			itU=serviceUtilisateur.utilisateur().iterator();
    			
    		}
    
    	}

  3. #3
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Points : 5 059
    Points
    5 059
    Par défaut
    UtilisateurBean.java:84
    Dans cette ligne, tu as un nullPointerException.

    évite d'utiliser directement l'objet session,
    pour le local tu peux le définir dans le faces-config

  4. #4
    Membre à l'essai
    Inscrit en
    Janvier 2009
    Messages
    28
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 28
    Points : 19
    Points
    19
    Par défaut Erreur Life Cycle JSF
    Merci de votre réponse comment je déclare la session dans le faces-config,
    je crois que le problème vienne plus de session car j'ai supprimer le passage par les session et l'erreur reste toujours , si vous avezune autre solution help me merci .

  5. #5
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Points : 5 059
    Points
    5 059
    Par défaut
    l'erreur est sur la ligne 84, un objet null ou pas initialisé..

  6. #6
    Membre à l'essai
    Inscrit en
    Janvier 2009
    Messages
    28
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 28
    Points : 19
    Points
    19
    Par défaut UtilisateurBean
    vraiment j'ai pas arrivé à résoudre le problème

    package com.mabya.marotrans.systrans.managerbean;

    import java.io.IOException;
    import java.util.ArrayList;
    import java.util.Iterator;
    import java.util.List;

    import javax.faces.component.UIData;
    import javax.faces.context.FacesContext;
    import javax.faces.model.SelectItem;
    import javax.servlet.ServletException;
    import javax.servlet.http.HttpSession;

    import org.springframework.beans.factory.ListableBeanFactory;

    import com.jsf.i18n.Message;
    import com.mabya.marotrans.systrans.dal.ProfileUtilisateur;
    import com.mabya.marotrans.systrans.dal.Utilisateur;
    import com.mabya.marotrans.systrans.list.ListGen;
    import com.mabya.marotrans.systrans.service.ServiceImpProfileUtilisateur;
    import com.mabya.marotrans.systrans.service.ServiceImpUtilisateur;
    import com.mabya.marotrans.systrans.session.UrlRedirect;
    import com.mabya.marotrans.systrans.spring.Instance;

    public class UtilisateurBean {

    static ListableBeanFactory bf = Instance.getInstance();

    FacesContext context = FacesContext.getCurrentInstance();
    HttpSession session = (HttpSession) context.getExternalContext()
    .getSession(true);

    private String idlogin;
    private String passe;
    public ListGen listGen;
    public int idPU;
    public int idUtilisateur;
    public ServiceImpProfileUtilisateur serviceProfile;
    public ServiceImpUtilisateur serviceUtilisateur;
    public ProfileUtilisateur profileUtilisateur;
    public Utilisateur utilisateur;
    public static List<ProfileUtilisateur> ProfileUtilisateurs;
    public Iterator<ProfileUtilisateur> it;
    public static List<Utilisateur> Utilisateurs;
    public Iterator<Utilisateur> itU;
    private UIData table;
    public ServiceImpUtilisateur serviceU;

    @SuppressWarnings( { "deprecation", "deprecation", "unchecked" })
    public UtilisateurBean() {
    serviceU = ServiceImpUtilisateur.getServiceUtilisateur();
    if (session.getAttribute("local") == null) {
    session.setAttribute("local", "fr");
    session.setAttribute("local2", "FR");
    }

    listGen = ListGen.getSingloten();

    serviceProfile = ServiceImpProfileUtilisateur.getServiceProfil();

    serviceUtilisateur = ServiceImpUtilisateur.getServiceUtilisateur();

    profileUtilisateur = ProfileUtilisateur.getProfilUtilisateur();

    utilisateur = Utilisateur.getUser();

    ProfileUtilisateurs = new ArrayList<ProfileUtilisateur>();

    Utilisateurs = new ArrayList<Utilisateur>();

    try{

    it = serviceProfile.profileUtilisateur().iterator();
    session.setAttribute("it", it);
    itU = serviceUtilisateur.utilisateur().iterator();
    session.setAttribute("itU", itU);

    }
    catch(Exception e){
    System.out.println(e.getMessage());
    System.out.println(e.getLocalizedMessage());
    System.out.println(e.getCause());
    System.out.println(e.getStackTrace());
    it=serviceProfile.profileUtilisateur().iterator();//ERREUR ICI
    itU=serviceUtilisateur.utilisateur().iterator();

    }

    }

    public int getIdPU() {
    return idPU;
    }

    public void setIdPU(int idPU) {
    this.idPU = idPU;
    }

    public int getIdUtilisateur() {
    return idUtilisateur;
    }

    public void setIdUtilisateur(int idUtilisateur) {
    this.idUtilisateur = idUtilisateur;
    }

    public String getIdlogin() {
    return idlogin;
    }

    public void setIdlogin(String idlogin) {
    this.idlogin = idlogin;
    }

    public String getPasse() {
    return passe;
    }

    public void setPasse(String passe) {
    this.passe = passe;
    }

    public ListGen getListGen() {
    return listGen;
    }

    public void setListGen(ListGen listGen) {
    this.listGen = listGen;
    }

    public static List<ProfileUtilisateur> getProfileUtilisateurs() {
    return ProfileUtilisateurs;
    }

    public static void setProfileUtilisateurs(
    List<ProfileUtilisateur> profileUtilisateurs) {
    ProfileUtilisateurs = profileUtilisateurs;
    }

    public Iterator<ProfileUtilisateur> getIt() {
    return it;
    }

    public void setIt(Iterator<ProfileUtilisateur> it) {
    this.it = it;
    }

    public static List<Utilisateur> getUtilisateurs() {
    return Utilisateurs;
    }

    public static void setUtilisateurs(List<Utilisateur> utilisateurs) {
    Utilisateurs = utilisateurs;
    }

    public Iterator<Utilisateur> getItU() {
    return itU;
    }

    public void setItU(Iterator<Utilisateur> itU) {
    this.itU = itU;
    }

    public UIData getTable() {
    return table;
    }

    public void setTable(UIData table) {
    this.table = table;
    }

    public List<SelectItem> getSelectProfileUtilisateur() {

    return listGen.getSelectProfileUtilisateur();

    }

    public void chargerUtilisateur() {

    utilisateur = serviceUtilisateur.LoadUtilisateur(idUtilisateur);
    session.setAttribute("idu", utilisateur.getIdUtilisateur());
    setIdlogin(utilisateur.getLoginUtilisateur());
    setPasse(utilisateur.getPasseUtilisateur());
    setIdPU(utilisateur.getProfileUtilisateur().getIdPu());

    }

    // Test Authentification Login et passwrd
    public String connexion() {

    if (idlogin.equals("") || passe.equals("")) {
    if (idlogin.equals("")) {
    context.addMessage("userCONForm:idlogin", Message
    .getMessage("ERR_LOGIN"));

    }
    if (passe.equals("")) {
    context.addMessage("userCONForm:passe", Message
    .getMessage("ERR_PASSE"));

    }
    return "non";

    }

    else if (!serviceU.connexion(idlogin, passe)) {

    context.addMessage("userCONForm:idlogin", Message
    .getMessage("ERR_LOGIN"));

    context.addMessage("userCONForm:passe", Message
    .getMessage("ERR_PASSE"));

    context.addMessage("userCONForm:block", Message
    .getMessage("ERR_BLOCK"));

    return "non";
    } else {

    return "oui";

    }
    }

    public List<Utilisateur> getSampleModel() {
    // Vehicules.clear();
    setItU(itU);

    while (getItU().hasNext()) {

    Utilisateurs.add(getItU().next());

    }

    return Utilisateurs;
    }

    public void ajouterUtilisateur() {
    profileUtilisateur = serviceProfile.LoadProfileUtilisateur(idPU);
    utilisateur.setLoginUtilisateur(idlogin);
    utilisateur.setPasseUtilisateur(passe);
    profileUtilisateur.setUtilisateurs(null);
    utilisateur.setProfileUtilisateur(profileUtilisateur);
    utilisateur.setStatus(true);

    if (serviceUtilisateur.ajouterUtilisateu(utilisateur)) {

    }


    }

    public void modifierUtilisateur() {

    utilisateur = serviceUtilisateur.LoadUtilisateur(Integer
    .parseInt(session.getAttribute("idu").toString()));
    profileUtilisateur = serviceProfile.LoadProfileUtilisateur(idPU);

    utilisateur.setLoginUtilisateur(idlogin);
    utilisateur.setPasseUtilisateur(passe);
    profileUtilisateur.setUtilisateurs(null);
    utilisateur.setProfileUtilisateur(profileUtilisateur);

    if (serviceUtilisateur.modifierUtilisateu(utilisateur)) {

    context.addMessage("userForm:idlogin", Message
    .getMessage("MSG_VEH"));




    } else {

    context.addMessage("userForm:idlogin", Message
    .getMessage("ERR_LOGIN"));

    context.addMessage("userForm:passe", Message
    .getMessage("ERR_PASSE"));

    }

    try {
    UrlRedirect.URL("listutilisateur.jsf");
    } catch (ServletException e1) {
    // TODO Auto-generated catch block
    e1.printStackTrace();
    } catch (IOException e1) {
    // TODO Auto-generated catch block
    e1.printStackTrace();
    }

    }

    }

Discussions similaires

  1. Réponses: 1
    Dernier message: 02/03/2015, 15h28
  2. Phase RENDER_RESPONSE du cycle de vie JSF
    Par riadhhwajdii dans le forum JSF
    Réponses: 0
    Dernier message: 06/04/2012, 11h46
  3. JSF Phase Event
    Par gilles81 dans le forum JSF
    Réponses: 1
    Dernier message: 07/11/2010, 16h53
  4. Phase JSF & Checkbox
    Par perezoso dans le forum Seam
    Réponses: 0
    Dernier message: 24/09/2008, 18h42
  5. Réponses: 4
    Dernier message: 31/05/2007, 10h48

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