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 :

Utilisation de EntityManagerFactory


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Octobre 2009
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 24
    Par défaut Utilisation de EntityManagerFactory
    Bonjour,
    Je viens de commencer un projet, j'ai créer un bean pour une interface d'inscription dans laquelle je doit récupérer des informations à partir de la base en utilisant les JpaController déja fournis, mais les problème s'avère lors de l'initialisation, en particulier avec EntityManagerFactory sachant que l'unité de persistance est configurée. Voici le code du 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
    import com.smartway.controllers.UtilisateurJpaController;
    import com.smartway.controllers.VilleJpaController;
    import com.smartway.entities.Utilisateur;
    import com.smartway.entities.Ville;
    import java.io.Serializable;
    import java.util.ArrayList;
    import java.util.List;
    import java.util.logging.Level;
    import java.util.logging.Logger;
    import javax.faces.application.FacesMessage;
    import javax.faces.bean.ManagedBean;
    import javax.faces.bean.ViewScoped;
    import javax.faces.context.FacesContext;
    import javax.faces.event.ActionEvent;
    import javax.faces.model.SelectItem;
    import javax.naming.InitialContext;
    import javax.naming.NamingException;
    import javax.persistence.EntityManager;
    import javax.persistence.EntityManagerFactory;
    import javax.persistence.Persistence;
    import javax.transaction.UserTransaction;
    import org.primefaces.event.FlowEvent;
     
    /**
     *
     * @author Goldenman
     */
    @ManagedBean
    @ViewScoped
    public class NouveauPersonnel  implements Serializable {
    private Utilisateur utilisateur =new Utilisateur();
    private UtilisateurJpaController utilisateurJpaController;
    private VilleJpaController villeJpaController;
    private List <SelectItem> villes = new ArrayList<SelectItem>();
     
    private UserTransaction utx = null;
    private EntityManagerFactory emf =  null;
        /**
         * Creates a new instance of NouveauPersonnel
         */
        public NouveauPersonnel() {
     
            try {
                utx = (UserTransaction)new InitialContext().lookup("java:comp/UserTransaction");
                System.out.println("user transaction created!");
            } catch (NamingException ex) {
                Logger.getLogger(NouveauPersonnel.class.getName()).log(Level.SEVERE, null, ex);
            }
            emf =  Persistence.createEntityManagerFactory("smartwayPU");
            villeJpaController=new VilleJpaController(utx, emf);
            List<Ville> listeVilles = villeJpaController.findVilleEntities();
     
    		villes = new ArrayList<SelectItem>();
    		for(Ville co : listeVilles){
    			SelectItem s = new SelectItem(co.getCodePostal(), co.getNomVille());
    			villes.add(s);
    		}
        }
    ....
    L'exception affichée est la suivante:
    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
    java.io.NotSerializableException: org.eclipse.persistence.internal.jpa.EntityManagerFactoryImpl
    	at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1180)
    	at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1528)
    	at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1493)
    	at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1416)
    	at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1174)
    	at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:346)
    	at java.util.HashMap.writeObject(HashMap.java:1014)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:601)
    	at java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:962)
    	at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1480)
    	at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1416)
    	at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1174)
    	at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1528)
    	at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1493)
    	at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1416)
    	at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1174)
    	at java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1362)
    	at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1170)
    	at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:346)
    	at java.util.HashMap.writeObject(HashMap.java:1014)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:601)
    	at java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:962)
    	at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1480)
    	at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1416)
    	at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1174)
    	at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:346)
    	at com.sun.faces.renderkit.ClientSideStateHelper.doWriteState(ClientSideStateHelper.java:325)
    	at com.sun.faces.renderkit.ClientSideStateHelper.writeState(ClientSideStateHelper.java:173)
    	at com.sun.faces.renderkit.ResponseStateManagerImpl.writeState(ResponseStateManagerImpl.java:122)
    	at com.sun.faces.application.StateManagerImpl.writeState(StateManagerImpl.java:166)
    	at com.sun.faces.application.view.WriteBehindStateWriter.flushToWriter(WriteBehindStateWriter.java:225)
    	at com.sun.faces.application.view.FaceletViewHandlingStrategy.renderView(FaceletViewHandlingStrategy.java:419)
    	at com.sun.faces.application.view.MultiViewHandler.renderView(MultiViewHandler.java:131)
    	at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:121)
    	at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
    	at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139)
    	at javax.faces.webapp.FacesServlet.service(FacesServlet.java:594)
    	at org.apache.catalina.core.StandardWrapper.service(StandardWrapper.java:1542)
    	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:281)
    	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
    	at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:655)
    	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:595)
    	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:161)
    	at org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java:331)
    	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:231)
    	at com.sun.enterprise.v3.services.impl.ContainerMapper$AdapterCallable.call(ContainerMapper.java:317)
    	at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:195)
    	at com.sun.grizzly.http.ProcessorTask.invokeAdapter(ProcessorTask.java:849)
    	at com.sun.grizzly.http.ProcessorTask.doProcess(ProcessorTask.java:746)
    	at com.sun.grizzly.http.ProcessorTask.process(ProcessorTask.java:1045)
    	at com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFilter.java:228)
    	at com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter(DefaultProtocolChain.java:137)
    	at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:104)
    	at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:90)
    	at com.sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java:79)
    	at com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextTask.java:54)
    	at com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java:59)
    	at com.sun.grizzly.ContextTask.run(ContextTask.java:71)
    	at com.sun.grizzly.util.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:532)
    	at com.sun.grizzly.util.AbstractThreadPool$Worker.run(AbstractThreadPool.java:513)
    	at java.lang.Thread.run(Thread.java:722)
    J'espère avoir votre aide pour la régler ou bien modifier la stratégie du codage

  2. #2
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    2 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 938
    Par défaut
    Bonjour,
    Peut on voir le code de la classe Ville?

  3. #3
    Membre averti
    Inscrit en
    Octobre 2009
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 24
    Par défaut
    Bonjour,
    C'est bon pour cette exception j'ai modifié le code comme suit:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     try {
                utx = (UserTransaction) new InitialContext().lookup("java:comp/UserTransaction");
                System.out.println("user transaction created!");
            } catch (NamingException ex) {
                Logger.getLogger(NouveauPersonnel.class.getName()).log(Level.SEVERE, null, ex);
            }
     
            villeJpaController = new VilleJpaController(utx, Persistence.createEntityManagerFactory("smartwayPU"));
     
     
            villes = villeJpaController.findVilleEntities();
    Mais maintenant dans la selectOneMenu j'ai un soucis pour le converter voici le code:
    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
    public class VilleConverter implements Converter {
     
        // Init ---------------------------------------------------------------------------------------
     
        private static VilleJpaController villeJpaController;
     
        // Actions ------------------------------------------------------------------------------------
     
        @Override
        public Object getAsObject(FacesContext context, UIComponent component, String value) {
     
            return villeJpaController.findVille(value);
        }
    @Override
        public String getAsString(FacesContext context, UIComponent component, Object value) {
     
            return ((Ville) value).getCodePostal().toString();
        }
     
    }
    dans la face-config
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <converter>
        <converter-id>villeConverter</converter-id>
        <converter-class>com.smartway.converters.VilleConverter</converter-class>
    </converter>
    dans la page web
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <p:selectOneMenu id="city" value="#{nouveauPersonnel.utilisateur.codePostal}" required="true">  
     
     
                                                <f:selectItems value="#{nouveauPersonnel.villes}" var="ville" itemLabel="#{ville.nomVille}" itemValue="#{ville.codePostal}"/>  
                                           <f:converter converterId="villeConverter" />
                                           </p:selectOneMenu>

    L'exception est la suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Grave: java.lang.ClassCastException: java.lang.String cannot be cast to com.smartway.entities.Ville
    Merci pour votre aide d'avance

  4. #4
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    2 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 938
    Par défaut
    Ton erreur doit être là :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    @Override
        public String getAsString(FacesContext context, UIComponent component, Object value) {
     
            return ((Ville) value).getCodePostal().toString();
        }
    Je pense que tu transmets un String à ton converter, en pensant envoyer un objet Ville. Mets un point d'arrêt dans cette méthode pour voir le type réel récu dans value.

  5. #5
    Membre averti
    Inscrit en
    Octobre 2009
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 24
    Par défaut
    exactement c'était le cas, je l'ai corrigé merci beaucoup, maintenant j'ai une nouvelle exception lors de l'execution.
    dans faces-config.xml j'ai déclarer mon managedbean:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <managed-bean>
            <managed-bean-name>nouveauPersonnel</managed-bean-name>
            <managed-bean-class>com.smartway.beans.NouveauPersonnel</managed-bean-class>
            <managed-bean-scope>session</managed-bean-scope>
     
        </managed-bean>
    le managed bean est le suivant:
    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
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    149
    public class NouveauPersonnel   {
     
        private UserTransaction utx = null;
        private Utilisateur utilisateur=new Utilisateur();;
        private UtilisateurJpaController utilisateurJpaController;
        private VilleJpaController villeJpaController;
        private List<Ville> villes = new ArrayList<Ville>();
        private CategorieJpaController categorieJpaController;
        private List<Categorie> categories = new ArrayList<Categorie>();
        private SpecialiteUserJpaController specialiteUserJpaController;
        private List<SpecialiteUser> specialites = new ArrayList<SpecialiteUser>();
        private GradeJpaController gradeJpaController;
        private List<Grade> grades = new ArrayList<Grade>();
        private List<Utilisateur> utilisateurs = new ArrayList<Utilisateur>();
        private PrivilegeJpaController privilegeJpaController;
        private EtatUserJpaController etatUserJpaController;
     
        /**
         * Creates a new instance of NouveauPersonnel
         */
        public void init() {
     
            try {
                utx = (UserTransaction) new InitialContext().lookup("java:comp/UserTransaction");
                System.out.println("user transaction created!");
            } catch (NamingException ex) {
                Logger.getLogger(NouveauPersonnel.class.getName()).log(Level.SEVERE, null, ex);
            }
            System.out.println("EntityManagerFactory created!mm");
            //utilisateur=new Utilisateur();
            villeJpaController = new VilleJpaController(utx, Persistence.createEntityManagerFactory("smartwayPU"));
            categorieJpaController = new CategorieJpaController(utx, Persistence.createEntityManagerFactory("smartwayPU"));
            gradeJpaController = new GradeJpaController(utx, Persistence.createEntityManagerFactory("smartwayPU"));
            specialiteUserJpaController = new SpecialiteUserJpaController(utx, Persistence.createEntityManagerFactory("smartwayPU"));
            utilisateurJpaController = new UtilisateurJpaController(utx, Persistence.createEntityManagerFactory("smartwayPU"));
            privilegeJpaController = new PrivilegeJpaController(utx, Persistence.createEntityManagerFactory("smartwayPU"));
            etatUserJpaController = new EtatUserJpaController(utx, Persistence.createEntityManagerFactory("smartwayPU"));
     
     
        }
     
        public Utilisateur getUtilisateur() {
            System.out.println("Utilisateur :" + utilisateur.toString() + " !!");
            return utilisateur;
        }
     
        public void setUtilisateur(Utilisateur utilisateur) {
            this.utilisateur = utilisateur;
        }
     
        public UtilisateurJpaController getUtilisateurJpaController() {
            return utilisateurJpaController;
        }
     
        public void setUtilisateurJpaController(UtilisateurJpaController utilisateurJpaController) {
            this.utilisateurJpaController = utilisateurJpaController;
        }
     
        public String onFlowProcess(FlowEvent event) {
     
            return event.getNewStep();
     
        }
     
        public VilleJpaController getVilleJpaController() {
            return villeJpaController;
        }
     
        public void setVilleJpaController(VilleJpaController villeJpaController) {
            init();
            this.villeJpaController = villeJpaController;
        }
     
        public List<Ville> getVilles() {
            init();
            villes = villeJpaController.findVilleEntities();
     
            return villes;
        }
     
        public void setVilles(List<Ville> villes) {
            this.villes = villes;
        }
     
        public List<Categorie> getCategories() {
            init();
            categories = categorieJpaController.findCategorieEntities();
            return categories;
        }
     
        public void setCategories(List<Categorie> categories) {
            this.categories = categories;
        }
     
        public List<Grade> getGrades() {
            init();
            grades = gradeJpaController.findGradeEntities();
            return grades;
        }
     
        public void setGrades(List<Grade> grades) {
            this.grades = grades;
        }
     
        public List<SpecialiteUser> getSpecialites() {
            init();
            specialites = specialiteUserJpaController.findSpecialiteUserEntities();
            return specialites;
        }
     
        public void setSpecialites(List<SpecialiteUser> specialites) {
            this.specialites = specialites;
        }
     
        public List<Utilisateur> getUtilisateurs() {
            init();
            utilisateurs = utilisateurJpaController.findUtilisateurEntities();
            return utilisateurs;
        }
     
        public void setUtilisateurs(List<Utilisateur> utilisateurs) {
            this.utilisateurs = utilisateurs;
        }
     
        public void save(ActionEvent actionEvent) {
            //Persist user  
     
            FacesMessage msg = new FacesMessage("Successful", "Welcome :" + utilisateur.getNomUser());
            FacesContext.getCurrentInstance().addMessage(null, msg);
            try {
                Privilege privilege = privilegeJpaController.findPrivilege("1");
                utilisateur.setIdPrivilege(privilege);
     
                EtatUser etatUser = etatUserJpaController.findEtatUser("1");
                utilisateur.setIdEtatUser(etatUser);
     
     
                utilisateurJpaController.create(utilisateur);
     
                System.out.println("utilisateur wad created"+utilisateur.getPwdUser());
            } catch (PreexistingEntityException ex) {
                Logger.getLogger(NouveauPersonnel.class.getName()).log(Level.SEVERE, null, ex);
            } catch (RollbackFailureException ex) {
                Logger.getLogger(NouveauPersonnel.class.getName()).log(Level.SEVERE, null, ex);
            } catch (Exception ex) {
                Logger.getLogger(NouveauPersonnel.class.getName()).log(Level.SEVERE, null, ex);
            }
        }
    }
    L'exception affichée:
    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
    Grave: Error Rendering View[/backOffice/nouveaupersonnel.xhtml]
    java.lang.IllegalStateException: PWC3999: Cannot create a session after the response has been committed
    	at org.apache.catalina.connector.Request.doGetSession(Request.java:2885)
    	at org.apache.catalina.connector.Request.getSession(Request.java:2582)
    	at org.apache.catalina.connector.RequestFacade.getSession(RequestFacade.java:920)
    	at com.sun.faces.context.ExternalContextImpl.getSession(ExternalContextImpl.java:155)
    	at com.sun.faces.mgbean.BeanManager$ScopeManager$SessionScopeHandler.handle(BeanManager.java:575)
    	at com.sun.faces.mgbean.BeanManager$ScopeManager.pushToScope(BeanManager.java:458)
    	at com.sun.faces.mgbean.BeanManager.createAndPush(BeanManager.java:410)
    	at com.sun.faces.mgbean.BeanManager.create(BeanManager.java:269)
    	at com.sun.faces.el.ManagedBeanELResolver.resolveBean(ManagedBeanELResolver.java:244)
    	at com.sun.faces.el.ManagedBeanELResolver.getValue(ManagedBeanELResolver.java:116)
    	at com.sun.faces.el.DemuxCompositeELResolver._getValue(DemuxCompositeELResolver.java:176)
    	at com.sun.faces.el.DemuxCompositeELResolver.getValue(DemuxCompositeELResolver.java:203)
    	at com.sun.el.parser.AstIdentifier.getValue(AstIdentifier.java:103)
    	at com.sun.el.parser.AstValue.getValue(AstValue.java:179)
    	at com.sun.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:224)
    	at com.sun.faces.facelets.el.TagValueExpression.getValue(TagValueExpression.java:109)
    	at javax.faces.component.ComponentStateHelper.eval(ComponentStateHelper.java:194)
    	at javax.faces.component.ComponentStateHelper.eval(ComponentStateHelper.java:182)
    	at javax.faces.component.UIOutput.getValue(UIOutput.java:169)
    	at org.primefaces.util.ComponentUtils.getValueToRender(ComponentUtils.java:69)
    	at org.primefaces.component.inputtext.InputTextRenderer.encodeMarkup(InputTextRenderer.java:79)
    	at org.primefaces.component.inputtext.InputTextRenderer.encodeEnd(InputTextRenderer.java:50)
    	at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:875)
    	at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:312)
    	at com.sun.faces.renderkit.html_basic.GridRenderer.renderRow(GridRenderer.java:185)
    	at com.sun.faces.renderkit.html_basic.GridRenderer.encodeChildren(GridRenderer.java:129)
    	at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:845)
    	at org.primefaces.renderkit.CoreRenderer.renderChild(CoreRenderer.java:55)
    	at org.primefaces.renderkit.CoreRenderer.renderChildren(CoreRenderer.java:43)
    	at org.primefaces.component.panel.PanelRenderer.encodeContent(PanelRenderer.java:191)
    	at org.primefaces.component.panel.PanelRenderer.encodeMarkup(PanelRenderer.java:114)
    	at org.primefaces.component.panel.PanelRenderer.encodeEnd(PanelRenderer.java:55)
    	at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:875)
    	at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1764)
    	at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1760)
    	at org.primefaces.component.wizard.WizardRenderer.encodeCurrentStep(WizardRenderer.java:174)
    	at org.primefaces.component.wizard.WizardRenderer.encodeContent(WizardRenderer.java:204)
    	at org.primefaces.component.wizard.WizardRenderer.encodeMarkup(WizardRenderer.java:159)
    	at org.primefaces.component.wizard.WizardRenderer.encodeEnd(WizardRenderer.java:62)
    	at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:875)
    	at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1764)
    	at javax.faces.render.Renderer.encodeChildren(Renderer.java:168)
    	at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:845)
    	at org.primefaces.renderkit.CoreRenderer.renderChild(CoreRenderer.java:55)
    	at org.primefaces.renderkit.CoreRenderer.renderChildren(CoreRenderer.java:43)
    	at org.primefaces.component.panel.PanelRenderer.encodeContent(PanelRenderer.java:191)
    	at org.primefaces.component.panel.PanelRenderer.encodeMarkup(PanelRenderer.java:114)
    	at org.primefaces.component.panel.PanelRenderer.encodeEnd(PanelRenderer.java:55)
    	at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:875)
    	at org.primefaces.renderkit.CoreRenderer.renderChild(CoreRenderer.java:59)
    	at org.primefaces.renderkit.CoreRenderer.renderChildren(CoreRenderer.java:43)
    	at org.primefaces.component.layout.LayoutUnitRenderer.encodeEnd(LayoutUnitRenderer.java:51)
    	at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:875)
    	at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1764)
    	at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1760)
    	at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1760)
    	at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1760)
    	at com.sun.faces.application.view.FaceletViewHandlingStrategy.renderView(FaceletViewHandlingStrategy.java:402)
    	at com.sun.faces.application.view.MultiViewHandler.renderView(MultiViewHandler.java:131)
    	at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:121)
    	at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
    	at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139)
    	at javax.faces.webapp.FacesServlet.service(FacesServlet.java:594)
    	at org.apache.catalina.core.StandardWrapper.service(StandardWrapper.java:1542)
    	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:281)
    	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
    	at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:655)
    	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:595)
    	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:161)
    	at org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java:331)
    	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:231)
    	at com.sun.enterprise.v3.services.impl.ContainerMapper$AdapterCallable.call(ContainerMapper.java:317)
    	at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:195)
    	at com.sun.grizzly.http.ProcessorTask.invokeAdapter(ProcessorTask.java:849)
    	at com.sun.grizzly.http.ProcessorTask.doProcess(ProcessorTask.java:746)
    	at com.sun.grizzly.http.ProcessorTask.process(ProcessorTask.java:1045)
    	at com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFilter.java:228)
    	at com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter(DefaultProtocolChain.java:137)
    	at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:104)
    	at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:90)
    	at com.sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java:79)
    	at com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextTask.java:54)
    	at com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java:59)
    	at com.sun.grizzly.ContextTask.run(ContextTask.java:71)
    	at com.sun.grizzly.util.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:532)
    	at com.sun.grizzly.util.AbstractThreadPool$Worker.run(AbstractThreadPool.java:513)
    	at java.lang.Thread.run(Thread.java:722)
    L'exception ne s'affiche pas lorsque je modifie le scope du managed bean en request, mais je le veux en session

  6. #6
    Membre averti
    Inscrit en
    Octobre 2009
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 24

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

Discussions similaires

  1. utiliser les tag [MFC] [Win32] [.NET] [C++/CLI]
    Par hiko-seijuro dans le forum Visual C++
    Réponses: 8
    Dernier message: 08/06/2005, 15h57
  2. Réponses: 4
    Dernier message: 05/06/2002, 14h35
  3. utilisation du meta type ANY
    Par Anonymous dans le forum CORBA
    Réponses: 1
    Dernier message: 15/04/2002, 12h36
  4. [BCB5] Utilisation des Ressources (.res)
    Par Vince78 dans le forum C++Builder
    Réponses: 2
    Dernier message: 04/04/2002, 16h01
  5. Réponses: 2
    Dernier message: 20/03/2002, 23h01

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