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

Spring Java Discussion :

ManagedProperty : Erreur inatendue


Sujet :

Spring Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mai 2011
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2011
    Messages : 61
    Par défaut ManagedProperty : Erreur inatendue
    Bonjour.

    Je viens vers vous car cela fait deux jours que je bloque sur une erreur qui à mon avis est très simple à résoudre.

    J'ai dans ma couche controleur deux ManagedProperty.
    Un pour un bean déclaré avec @Component (mon modèle)
    Un pour instancier ma couche métier déclaré avec @Service

    Quand je charge ma page pour l'afficher :
    Si je n'ai que mon Component de déclaré, tout se passe bien (donc ma configuration Spring doit être bonne).
    Dès que je déclare ma couche métier, j'ai le droit à une magnifique erreur : Exception inattendue....

    Voici mes sources :

    Controleur

    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
    @ManagedBean(name = "controleurAuthentification")
    @Scope("request")
    public class ControleurAuthentification {
     
        @ManagedProperty("#{metierAuthentificationImpl}")
        private MetierAuthentificationInterface metierAuthentification;
     
        @ManagedProperty("#{modeleAuthentification}")
        private ModeleAuthentification modeleAuthentification;
     
    ....
     
        // -------------------------------------------------------------------------
        // Getter-setter
        // -------------------------------------------------------------------------   
        public ModeleAuthentification getModeleAuthentification() {
            return modeleAuthentification;
        }
     
        public void setModeleAuthentification(ModeleAuthentification modeleAuthentification) {
            this.modeleAuthentification = modeleAuthentification;
        }
     
        public MetierAuthentificationInterface getMetierAuthentification() {
            return metierAuthentification;
        }
     
        public void setMetierAuthentificatation(MetierAuthentificationInterface metierAuthentification) {
            this.metierAuthentification = metierAuthentification;
        }
    Metier

    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
    @Service("metierAuthentificationImpl")
    public class MetierAuthentificationImpl implements MetierAuthentificationInterface {
     
        @Autowired
        private DaoMembreInterface daoMembre;
        @Autowired
        private DaoRoleInterface daoRole;
        @Autowired
        private DaoMembreSexeInterface daoMembreSexe;
     
    ...
     
        public void setDaoMembre(DaoMembreInterface daoMembre) {
            this.daoMembre = daoMembre;
        }
     
        public void setDaoRole(DaoRoleInterface daoRole) {
            this.daoRole = daoRole;
        }
     
        public void setDaoMembreSexe(DaoMembreSexeInterface daoMembreSexe) {
            this.daoMembreSexe = daoMembreSexe;
        }
    Rien pourtant ne me saute aux yeux !

    Merci à ceux qui prendraient le temps de répondre

  2. #2
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mai 2011
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2011
    Messages : 61
    Par défaut
    Je rajoute l'erreur en question

    com.sun.faces.mgbean.ManagedBeanPreProcessingException: Erreur inattendue lors du traitement du bean géré controleurAuthentification
    at com.sun.faces.mgbean.BeanManager.preProcessBean(BeanManager.java:398)
    at com.sun.faces.mgbean.BeanManager.create(BeanManager.java:262)
    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 org.apache.el.parser.AstIdentifier.getValue(AstIdentifier.java:71)
    at org.apache.el.parser.AstValue.getValue(AstValue.java:147)
    at org.apache.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:189)
    at com.sun.faces.facelets.el.TagValueExpression.getValue(TagValueExpression.java:109)
    at javax.faces.component.ComponentStateHelper.eval(ComponentStateHelper.java:193)
    at javax.faces.component.ComponentStateHelper.eval(ComponentStateHelper.java:181)
    at javax.faces.component.UIOutput.getValue(UIOutput.java:169)
    at org.primefaces.util.ComponentUtils.getStringValueToRender(ComponentUtils.java:61)
    at org.primefaces.component.inputtext.InputTextRenderer.encodeMarkup(InputTextRenderer.java:86)
    at org.primefaces.component.inputtext.InputTextRenderer.encodeEnd(InputTextRenderer.java:53)
    at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:883)
    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:853)
    at org.primefaces.renderkit.CoreRenderer.renderChild(CoreRenderer.java:55)
    at org.primefaces.renderkit.CoreRenderer.renderChildren(CoreRenderer.java:43)
    at org.primefaces.component.fieldset.FieldsetRenderer.encodeContent(FieldsetRenderer.java:95)
    at org.primefaces.component.fieldset.FieldsetRenderer.encodeMarkup(FieldsetRenderer.java:76)
    at org.primefaces.component.fieldset.FieldsetRenderer.encodeEnd(FieldsetRenderer.java:53)
    at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:883)
    at org.primefaces.renderkit.CoreRenderer.renderChild(CoreRenderer.java:59)
    at org.primefaces.renderkit.CoreRenderer.renderChildren(CoreRenderer.java:43)
    at org.primefaces.component.panel.PanelRenderer.encodeContent(PanelRenderer.java:229)
    at org.primefaces.component.panel.PanelRenderer.encodeMarkup(PanelRenderer.java:152)
    at org.primefaces.component.panel.PanelRenderer.encodeEnd(PanelRenderer.java:75)
    at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:883)
    at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1659)
    at javax.faces.render.Renderer.encodeChildren(Renderer.java:168)
    at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:853)
    at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1652)
    at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1655)
    at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1655)
    at com.sun.faces.application.view.FaceletViewHandlingStrategy.renderView(FaceletViewHandlingStrategy.java:399)
    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:313)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:304)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
    at org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:393)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:240)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:164)
    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:498)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
    at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:562)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:394)
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:243)
    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:188)
    at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:302)
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
    at java.lang.Thread.run(Thread.java:662)
    Caused by: com.sun.faces.mgbean.ManagedBeanPreProcessingException: Erreur inattendue lors du traitement de la propriété gérée metierAuthentification
    at com.sun.faces.mgbean.ManagedBeanBuilder.bake(ManagedBeanBuilder.java:117)
    at com.sun.faces.mgbean.BeanManager.preProcessBean(BeanManager.java:353)
    ... 63 more
    Caused by: java.lang.NullPointerException
    at com.sun.faces.mgbean.ManagedBeanBuilder.bakeBeanProperty(ManagedBeanBuilder.java:350)
    at com.sun.faces.mgbean.ManagedBeanBuilder.bake(ManagedBeanBuilder.java:107)

Discussions similaires

  1. erreur inatendue 50003
    Par faniette dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 10/06/2012, 14h44
  2. Erreur fréquente avec ASP et IIS
    Par Community Management dans le forum ASP
    Réponses: 2
    Dernier message: 11/02/2004, 22h20
  3. Réponses: 2
    Dernier message: 27/05/2002, 19h46
  4. erreur IDL:omg.org/CORBA/MARSHAL:1.0
    Par Pinggui dans le forum CORBA
    Réponses: 3
    Dernier message: 13/05/2002, 15h05
  5. [Kylix] Erreur objet
    Par Anonymous dans le forum EDI
    Réponses: 1
    Dernier message: 22/03/2002, 09h41

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