[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
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
A voir également:
- [j2EE] erreur not found on type com.hibernate
- Erreur 0x80070643 - Accueil - Windows
- Erreur 0x80070643 Windows 10 : comment résoudre le problème de la mise à jour KB5001716 - Accueil - Windows
- Faiblesse type spectre ✓ - Forum Jeux vidéo
- Erreur 1001 outlook - Accueil - Bureautique
- Alert hard drive not found ✓ - Forum Windows
4 réponses
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
16 oct. 2009 à 13:57
Salut,
Tu as
et une méthode set qui ne respecte pas la convention de nommage:
Pas de méthode get. Fais ceci:
1. redéfinis ta déclaration au niveau de l'attribut de classe:
2. assure-toi d'avoir les 2 méthodes get et set appropriées:
hth,
++
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,
++
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
16 oct. 2009 à 14:08
Je confirme : le problème vient de l'absence de getter. :)
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
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).
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
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)
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)
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
16 oct. 2009 à 15:09
J'ai fait comme vous m'avez dit
No kidding ^^
No kidding ^^