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 :

Problème lancement bean


Sujet :

JSF Java

  1. #1
    Membre averti
    Profil pro
    Développeur Java
    Inscrit en
    Juillet 2011
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Juillet 2011
    Messages : 33
    Par défaut Problème lancement bean
    Bonjour à tous au lancement de l'appli j'ai ce message d'erreur

    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
    Grave: JSF ne pourra pas créé le bean géré VisuMessage lorsquil sera demandé.  Les problèmes suivants ont été détectés*:
         - La classe de bean ou de propriété sagaie.local.ihm.gestionnaire.VisualiserMessageBean du bean géré VisuMessage est introuvable.
    juin 26, 2012 11:14:21 AM com.sun.faces.application.view.FaceletViewHandlingStrategy handleRenderException
    Grave: Error Rendering View[/pages/acceuil.xhtml]
    com.sun.faces.mgbean.ManagedBeanCreationException: Impossible de créer le bean géré VisuMessage.  Les problèmes suivants ont été détectés*:
         - La classe de bean ou de propriété sagaie.local.ihm.gestionnaire.VisualiserMessageBean du bean géré VisuMessage est introuvable.
    	at com.sun.faces.mgbean.BeanManager.create(BeanManager.java:265)
    	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:72)
    	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:194)
    	at javax.faces.component.ComponentStateHelper.eval(ComponentStateHelper.java:182)
    	at javax.faces.component.UIOutput.getValue(UIOutput.java:169)
    	at com.sun.faces.renderkit.html_basic.HtmlBasicInputRenderer.getValue(HtmlBasicInputRenderer.java:205)
    	at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.getCurrentValue(HtmlBasicRenderer.java:355)
    	at com.sun.faces.renderkit.html_basic.LabelRenderer.encodeBegin(LabelRenderer.java:121)
    	at javax.faces.component.UIComponentBase.encodeBegin(UIComponentBase.java:820)
    	at org.primefaces.renderkit.CoreRenderer.renderChild(CoreRenderer.java:54)
    	at org.primefaces.renderkit.CoreRenderer.renderChildren(CoreRenderer.java:45)
    	at org.primefaces.component.panel.PanelRenderer.encodeContent(PanelRenderer.java:185)
    	at org.primefaces.component.panel.PanelRenderer.encodeMarkup(PanelRenderer.java:108)
    	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:1763)
    	at javax.faces.render.Renderer.encodeChildren(Renderer.java:168)
    	at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:845)
    	at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1756)
    	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:57)
    	at org.primefaces.renderkit.CoreRenderer.renderChildren(CoreRenderer.java:45)
    	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:1763)
    	at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1759)
    	at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1759)
    	at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1759)
    	at com.sun.faces.application.view.FaceletViewHandlingStrategy.renderView(FaceletViewHandlingStrategy.java:401)
    	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:410)
    	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
    	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
    	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:225)
    	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:169)
    	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
    	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168)
    	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)
    	at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:927)
    	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
    	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)
    	at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:999)
    	at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:565)
    	at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:309)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    	at java.lang.Thread.run(Unknown Source)
    Voila mon faces-config

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    <?xml version="1.0" encoding="UTF-8"?>
    <faces-config version="2.0" xmlns="http://java.sun.com/xml/ns/javaee"
     xmlns:xi="http://www.w3.org/2001/XInclude"
     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_0.xsd">
     
    	<managed-bean>
    		<managed-bean-name>VisuMessage</managed-bean-name>
    		<managed-bean-class>sagaie.local.ihm.gestionnaire.VisualiserMessageBean</managed-bean-class>
    		<managed-bean-scope>session</managed-bean-scope></managed-bean>
    </faces-config>
    ma page web
    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
     
    <?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">
    <ui:composition xmlns="http://www.w3.org/1999/xhtml"
                    xmlns:ui="http://java.sun.com/jsf/facelets"
                    xmlns:h="http://java.sun.com/jsf/html"
                    xmlns:p="http://primefaces.org/ui"
                    xmlns:c="http://java.sun.com/jsp/jstl/core"
                   template="./../WEB-INF/template/template.xhtml">
     
       <ui:define name="content">
     
            <h:form id="form">
                <p:panel style="width: 98%;height: 100%" header="Page principal">
                   <h:outputLabel value="#{VisuMessage.message.commentaire}" for="ex"/>
                   <p:calendar></p:calendar>
                </p:panel>
     
            </h:form>
     
       </ui:define>
    </ui:composition>
    et mon managed-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
     
    /**
     * 
     */
    package sagaie.local.ihm.gestionnaire;
     
    import java.util.List;
     
    import javax.annotation.PostConstruct;
     
    import sagaie.local.ihm.bean.Message;
    import fr.gouv.defense.terre.service.rh.formation.technique.VisualiserMessageInfoTranformer;
     
    /**
     * @author ludovic
     *
     */
     
     
    public class VisualiserMessageBean {
     
    	private List<Message> messageList;
     
    	private Message message;
     
    	@PostConstruct
    	void init(){
     
    		message.setCode(1);
    		message.setCommentaire("osdnviondosqp");
    	}
     
    	public VisualiserMessageBean() {
     
        }
     
     
     
     
    public Message chargerMessage(){
     
    	VisualiserMessageInfoTranformer transfom = new VisualiserMessageInfoTranformer();
    	messageList = transfom.transformeRechercherTous();
    	message=messageList.get(0);
     
    	return message;
    }
     
    public List<Message> getMessageList() {
    	return messageList;
    }
    public void setMessageList(List<Message> messageList) {
    	this.messageList = messageList;
    }
    /**
     * @return the message
     */
    public Message getMessage() {
    	return message;
    }
    /**
     * @param message the message to set
     */
    public void setMessage(Message message) {
    	this.message = message;
    }
     
    }
    Je dois rater quelque chose mais je ne vois pas

    D'avance merci

  2. #2
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2004
    Messages
    1 184
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

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

    Informations forums :
    Inscription : Avril 2004
    Messages : 1 184
    Par défaut
    Bonjour,

    Poste le code de ton bean Message.

  3. #3
    Membre averti
    Profil pro
    Développeur Java
    Inscrit en
    Juillet 2011
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Juillet 2011
    Messages : 33
    Par défaut
    voila
    Pour Info la méthode chargerMessage du managed bean n'est pour l'instant pas utilisée elle chargera les messages dans le init() lorsque j'arriverai déjà à lancer l'appli avec un message en dur .
    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
     
    package sagaie.local.ihm.bean;
     
    import java.util.Date;
     
    /**
     * @author ludovic
     *
     */
    public class Message {
     
    	private Integer code;
    	private String commentaire;
    	private Date dateDeb;
    	private Date dateFin;
    	public Integer getCode() {
    		return code;
    	}
    	public void setCode(Integer code) {
    		this.code = code;
    	}
    	public String getCommentaire() {
    		return commentaire;
    	}
    	public void setCommentaire(String commentaire) {
    		this.commentaire = commentaire;
    	}
    	public Date getDateDeb() {
    		return dateDeb;
    	}
    	public void setDateDeb(Date dateDeb) {
    		this.dateDeb = dateDeb;
    	}
    	public Date getDateFin() {
    		return dateFin;
    	}
    	public void setDateFin(Date dateFin) {
    		this.dateFin = dateFin;
    	}

  4. #4
    Membre éprouvé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2011
    Messages
    67
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Novembre 2011
    Messages : 67
    Par défaut
    Nulle part tu instancies ton objet message.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    @PostConstruct
    	void init(){
                    message = new Message();
    		message.setCode(1);
    		message.setCommentaire("osdnviondosqp");
    	}
    Mets un try/catch autour de ton code dans l'init car le @PostConstruct ne doit en aucun cas lancer une exception.

Discussions similaires

  1. [problème Lancement]
    Par wello00 dans le forum XMLRAD
    Réponses: 2
    Dernier message: 19/03/2006, 22h11
  2. [MFC] problème lancement application MDI
    Par Denn's dans le forum MFC
    Réponses: 4
    Dernier message: 17/02/2006, 16h26
  3. Problème lancement excel à partir d'une DLL
    Par irnbru dans le forum MFC
    Réponses: 8
    Dernier message: 03/11/2005, 12h00
  4. Problème lancement Apache, port occupé
    Par talggir dans le forum Apache
    Réponses: 4
    Dernier message: 13/09/2004, 08h42
  5. problème lancement executable avec winexec()
    Par semenzato dans le forum MFC
    Réponses: 5
    Dernier message: 19/01/2004, 11h48

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