[j2EE] erreur not found on type com.hibernate

Fermé
caro - 15 oct. 2009 à 16:11
sandul Messages postés 3927 Date d'inscription jeudi 22 mai 2008 Statut Membre Dernière intervention 8 octobre 2010 - 16 oct. 2009 à 15:09
Bonjour,
j'ai une erreur sur mon application voici l'erreur qu'il me dit et je vois pas du tout ou elle est :

javax.servlet.ServletException: /pages/DetailClient.jsp(83,5) '#{RdvSuivi.contact_effectif_rdv_suivi}' Property 'contact_effectif_rdv_suivi' not found on type com.hibernate.RdvSuivi
javax.faces.webapp.FacesServlet.service(FacesServlet.java:256)
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)

et voici le fichier RdvSuivi :

package com.hibernate;

// Generated 10 nov. 2008 20:10:55 by Hibernate Tools 3.2.2.GA

import java.util.Date;

/**
* RdvSuivi generated by hbm2java
*/
public class RdvSuivi implements java.io.Serializable {

/**
*
*/
private static final long serialVersionUID = 1L;
private Integer idRdvSuivi;
private Client client;
private Date dateRdvSuivi;
private String commentaireRdvSuivi;
private String contact_effectif_rdv_suivi;

public RdvSuivi() {
}

public RdvSuivi(Client client, Date dateRdvSuivi, String contact) {
this.client = client;
this.dateRdvSuivi = dateRdvSuivi;
this.contact_effectif_rdv_suivi = contact;
}

public RdvSuivi(Client client, Date dateRdvSuivi,
String commentaireRdvSuivi, String c_eff_rdv_suivi) {
this.client = client;
this.dateRdvSuivi = dateRdvSuivi;
this.commentaireRdvSuivi = commentaireRdvSuivi;
this.contact_effectif_rdv_suivi = c_eff_rdv_suivi;
}

public Integer getIdRdvSuivi() {
return this.idRdvSuivi;
}

public void setIdRdvSuivi(Integer idRdvSuivi) {
this.idRdvSuivi = idRdvSuivi;
}

public Client getClient() {
return this.client;
}

public void setClient(Client client) {
this.client = client;
}

public Date getDateRdvSuivi() {
return this.dateRdvSuivi;
}

public void setDateRdvSuivi(Date dateRdvSuivi) {
this.dateRdvSuivi = dateRdvSuivi;
}

public String getCommentaireRdvSuivi() {
return this.commentaireRdvSuivi;
}

public void setCommentaireRdvSuivi(String commentaireRdvSuivi) {
this.commentaireRdvSuivi = commentaireRdvSuivi;
}

public String getContactEffectifRdvSuivi() {
return this.contact_effectif_rdv_suivi;
}

public void setContactEffectifRdvSuivi(String contactEffectifRdvSuivi) {
this.contact_effectif_rdv_suivi = contactEffectifRdvSuivi;
}

}


Merci de votre aide !!!
A voir également:

4 réponses

s'il vous plait aider moi !!!!!
0
sandul Messages postés 3927 Date d'inscription jeudi 22 mai 2008 Statut Membre Dernière intervention 8 octobre 2010 723
16 oct. 2009 à 13:57
Salut,

Tu as

private String contact_effectif_rdv_suivi; 

et une méthode set qui ne respecte pas la convention de nommage:

public void setContactEffectifRdvSuivi(String contactEffectifRdvSuivi) {
   this.contact_effectif_rdv_suivi = contactEffectifRdvSuivi;
} 


Pas de méthode get. Fais ceci:

1. redéfinis ta déclaration au niveau de l'attribut de classe:

// pas heureux comme nom, mais si tu insistes ^^
private String contactEffectifRdvSuivi; 


2. assure-toi d'avoir les 2 méthodes get et set appropriées:

public void setContactEffectifRdvSuivi(String contactEffectifRdvSuivi) {
   this.contactEffectifRdvSuivi = contactEffectifRdvSuivi;
}

public String getContactEffectifRdvSuivi() {
   return contactEffectifRdvSuivi;
}


hth,
++
0
biboo_ Messages postés 1249 Date d'inscription jeudi 20 août 2009 Statut Membre Dernière intervention 14 mars 2012 106
16 oct. 2009 à 14:08
Je confirme : le problème vient de l'absence de getter. :)
0
sandul Messages postés 3927 Date d'inscription jeudi 22 mai 2008 Statut Membre Dernière intervention 8 octobre 2010 723
16 oct. 2009 à 14:14
Oui, très probablement. Mais certains frameworks ont également des soucis si les get/set ne respectent pas la convention de nommage (nom attribut "xyz" ==> méthode "setXyz"; dans son cas, attribut "x_y_z", méthode "setXyz"). Plus encore, certains frameworks (exemple certaines versions de Struts 1) rencontrent également des difficultés lorsque les attributs ont des underscores dans leur nom (ceci est un bug, car l'underscore est autorisé en Java).
0
caro > sandul Messages postés 3927 Date d'inscription jeudi 22 mai 2008 Statut Membre Dernière intervention 8 octobre 2010
16 oct. 2009 à 14:55
j'ai fait comme vous m'avez dit et j'ai toujours une erreur voici mon code

package com.hibernate;

// Generated 10 nov. 2008 20:10:55 by Hibernate Tools 3.2.2.GA

import java.util.Date;

/**
* RdvSuivi generated by hbm2java
*/
public class RdvSuivi implements java.io.Serializable {

/**
*
*/
private static final long serialVersionUID = 1L;
private Integer idRdvSuivi;
private Client client;
private Date dateRdvSuivi;
private String commentaireRdvSuivi;
private String contact_effectif_rdv_suivi;
private String dernier_rdv_suivi;
private String dernier_contact_suivi;

public RdvSuivi() {
}

public RdvSuivi(Client client, Date dateRdvSuivi,
String contact_effectif_rdv_suivi) {
this.client = client;
this.dateRdvSuivi = dateRdvSuivi;
this.contact_effectif_rdv_suivi = contact_effectif_rdv_suivi;
}

public RdvSuivi(Client client, Date dateRdvSuivi,
String commentaireRdvSuivi, String contact_effectif_rdv_suivi) {
this.client = client;
this.dateRdvSuivi = dateRdvSuivi;
this.commentaireRdvSuivi = commentaireRdvSuivi;
this.contact_effectif_rdv_suivi = contact_effectif_rdv_suivi;
}

public Integer getIdRdvSuivi() {
return this.idRdvSuivi;
}

public void setIdRdvSuivi(Integer idRdvSuivi) {
this.idRdvSuivi = idRdvSuivi;
}

public Client getClient() {
return this.client;
}

public void setClient(Client client) {
this.client = client;
}

public Date getDateRdvSuivi() {
return this.dateRdvSuivi;
}

public void setDateRdvSuivi(Date dateRdvSuivi) {
this.dateRdvSuivi = dateRdvSuivi;
}

public String getCommentaireRdvSuivi() {
return this.commentaireRdvSuivi;
}

public void setCommentaireRdvSuivi(String commentaireRdvSuivi) {
this.commentaireRdvSuivi = commentaireRdvSuivi;
}

public void setContact_effectif_rdv_suivi(String contactEffectifRdvSuivi) {
this.contact_effectif_rdv_suivi = contactEffectifRdvSuivi;
}

public String getContact_effectif_rdv_suivi() {
return contact_effectif_rdv_suivi;
}

public void setDernier_contact_suivi(String dernier_contact_suivi) {
this.dernier_contact_suivi = dernier_contact_suivi;
}

public String getDernier_contact_suivi() {
return dernier_contact_suivi;
}

public void setDernier_rdv_suivi(String dernier_rdv_suivi) {
this.dernier_rdv_suivi = dernier_rdv_suivi;
}

public String getDernier_rdv_suivi() {
return dernier_rdv_suivi;
}
}





et voici l'erreur

javax.servlet.ServletException: /pages/DetailClient.jsp(95,5) '#{RdvSuivi.contact_effectif_rdv_suivi}' Property 'contact_effectif_rdv_suivi' not found on type com.hibernate.RdvSuivi
javax.faces.webapp.FacesServlet.service(FacesServlet.java:256)
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
cause mère

org.apache.jasper.el.JspPropertyNotFoundException: /pages/DetailClient.jsp(95,5) '#{RdvSuivi.contact_effectif_rdv_suivi}' Property 'contact_effectif_rdv_suivi' not found on type com.hibernate.RdvSuivi
org.apache.jasper.el.JspValueExpression.getValue(JspValueExpression.java:104)
javax.faces.component.UIOutput.getValue(UIOutput.java:173)
com.sun.faces.renderkit.html_basic.HtmlBasicInputRenderer.getValue(HtmlBasicInputRenderer.java:189)
com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.getCurrentValue(HtmlBasicRenderer.java:320)
com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeEnd(HtmlBasicRenderer.java:200)
javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:836)
com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:279)
com.sun.faces.renderkit.html_basic.TableRenderer.encodeChildren(TableRenderer.java:307)
javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:812)
javax.faces.component.UIComponent.encodeAll(UIComponent.java:886)
javax.faces.render.Renderer.encodeChildren(Renderer.java:137)
javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:812)
javax.faces.component.UIComponent.encodeAll(UIComponent.java:886)
javax.faces.component.UIComponent.encodeAll(UIComponent.java:892)
com.sun.faces.application.ViewHandlerImpl.doRenderView(ViewHandlerImpl.java:245)
com.sun.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:176)
com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:106)
com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:251)
com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:144)
javax.faces.webapp.FacesServlet.service(FacesServlet.java:245)
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
0
sandul Messages postés 3927 Date d'inscription jeudi 22 mai 2008 Statut Membre Dernière intervention 8 octobre 2010 723
16 oct. 2009 à 15:09
J'ai fait comme vous m'avez dit
No kidding ^^
0