Pessoal tenho uma classe que apresenta um erro que não tenho ideia do que seja ! lá vai ela :
package br.com.serjaum.modelo;
import java.io.Serializable;
import java.util.Date;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;
@Entity
@Table(name="clientef")
public class Clientef implements Serializable {
@Id
@GeneratedValue(strategy=GenerationType.IDENTITY)
@Column(name="clientef_id")
private Long id;
@Column(name="nome")
private String nome;
@Column(name="cpf")
private String cpf;
@Column(name="naci")
@Temporal(TemporalType.DATE)
private Date naci;
@Column(name="uf_nas")
private String uf_nas;
@Column(name="naturalidade")
private String naturalidade;
@Column(name="tipo_doc_ide")
private String tipo_doc_ide;
@Column(name="orgao_emi")
private String orgao_emi;
private String uf_emi;
@Column(name="uf_emi")
@Temporal(TemporalType.DATE)
private Date data_emi;
@Column(name="data_emi")
@Temporal(TemporalType.DATE)
private Date data_ven_doc;
@Column(name="data_ven_doc")
private String endereco;
@Column(name="endereco")
private String logradouro;
@Column(name="logradouro")
private String cep;
@Column(name="cep")
private String bairro;
@Column(name="bairro")
private String cidade;
@Column(name="cidade")
private String uf_end;
@Column(name="uf_end")
private String estado_civ;
@Column(name="estado_civ")
@Temporal(TemporalType.DATE)
private Date data_cad;
@Column(name="data_cad")
private String status_clientef;
@Column(name="status_clientef")
}
init:
undeploy-clean:
deps-clean:
do-clean:
Deleting directory /home/junior/Dionisio/nbbuild
check-clean:
clean:
init:
deps-module-jar:
deps-ear-jar:
deps-jar:
Created dir: /home/junior/Dionisio/nbbuild/web/WEB-INF/classes
Copying 235 files to /home/junior/Dionisio/nbbuild/web
library-inclusion-in-archive:
library-inclusion-in-manifest:
Created dir: /home/junior/Dionisio/nbbuild/empty
Compiling 18 source files to /home/junior/Dionisio/nbbuild/web/WEB-INF/classes
/home/junior/Dionisio/src/br/com/serjaum/modelo/Clientef.java:85: illegal start of type
}
/home/junior/Dionisio/src/br/com/serjaum/modelo/Clientef.java:85: reached end of file while parsing
}
/home/junior/Dionisio/src/br/com/serjaum/modelo/Clientef.java:86: reached end of file while parsing
no debug:
- Stack Trace
javax.faces.FacesException: Error calling action method of component with id j_id_jsp_2021368692_1:botao
at org.apache.myfaces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:72)
at javax.faces.component.UICommand.broadcast(UICommand.java:143)
at org.ajax4jsf.component.AjaxViewRoot.processEvents(AjaxViewRoot.java:321)
at org.ajax4jsf.component.AjaxViewRoot.broadcastEvents(AjaxViewRoot.java:296)
at org.ajax4jsf.component.AjaxViewRoot.processPhase(AjaxViewRoot.java:253)
at org.ajax4jsf.component.AjaxViewRoot.processApplication(AjaxViewRoot.java:466)
at org.apache.myfaces.lifecycle.InvokeApplicationExecutor.execute(InvokeApplicationExecutor.java:32)
at org.apache.myfaces.lifecycle.LifecycleImpl.executePhase(LifecycleImpl.java:103)
at org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:76)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:151)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:178)
at org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:290)
at org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:368)
at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:495)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at br.com.serjaum.filtro.AuthFilter.doFilter(AuthFilter.java:26)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:390)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454)
at java.lang.Thread.run(Thread.java:619)
Caused by: javax.faces.el.EvaluationException: org.apache.jasper.el.JspELException: /pages/login/login.jsp(52,5) '#{pessoaMB.login}' org.hibernate.MappingException: property mapping has wrong number of columns: br.com.serjaum.modelo.Clientef.<error> type: object
at javax.faces.component._MethodExpressionToMethodBinding.invoke(_MethodExpressionToMethodBinding.java:82)
at org.apache.myfaces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:57)
... 33 more
Caused by: org.apache.jasper.el.JspELException: /pages/login/login.jsp(52,5) '#{pessoaMB.login}' org.hibernate.MappingException: property mapping has wrong number of columns: br.com.serjaum.modelo.Clientef.<error> type: object
at org.apache.jasper.el.JspMethodExpression.invoke(JspMethodExpression.java:77)
at javax.faces.component._MethodExpressionToMethodBinding.invoke(_MethodExpressionToMethodBinding.java:78)
... 34 more
Caused by: org.hibernate.MappingException: property mapping has wrong number of columns: br.com.serjaum.modelo.Clientef.<error> type: object
at org.hibernate.mapping.PersistentClass.validate(PersistentClass.java:459)
at org.hibernate.mapping.RootClass.validate(RootClass.java:215)
at org.hibernate.cfg.Configuration.validate(Configuration.java:1135)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1320)
at org.hibernate.cfg.AnnotationConfiguration.buildSessionFactory(AnnotationConfiguration.java:867)
at br.com.serjaum.facade.PessoaFacadeImpl.autentica(PessoaFacadeImpl.java:142)
at br.com.serjaum.mb.PessoaMB.login(PessoaMB.java:55)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.el.parser.AstValue.invoke(AstValue.java:172)
at org.apache.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:276)
at org.apache.jasper.el.JspMethodExpression.invoke(JspMethodExpression.java:68)
... 35 more
AGORA ESTA CLASSE FUNCIONA NO SISTEMA NORMALMENTE:
package br.com.serjaum.modelo;
import java.io.Serializable;
import java.util.Date;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;
@Entity
@Table(name="pessoa")
public class Pessoa implements Serializable {
private static long serialVersionUID = 2174678509151116408L;
/**
* @return the serialVersionUID
*/
public static long getSerialVersionUID() {
return serialVersionUID;
}
/**
* @param aSerialVersionUID the serialVersionUID to set
*/
public static void setSerialVersionUID(long aSerialVersionUID) {
serialVersionUID = aSerialVersionUID;
}
@Id
@GeneratedValue(strategy=GenerationType.IDENTITY)
@Column(name="pessoa_id")
private Long id;
@Column(name="nome")
private String nome;
@Column(name="email")
private String email;
@Column(name="senha")
private String senha;
@Column(name="cpf")
private String cpf;
@Temporal(TemporalType.DATE)
@Column(name="data_nasc")
private Date dataNascimento;
@Column(name="tel_cel")
private String telefoneCelular;
@Column(name="status")
private String status;
public void setId(Long id) {
this.id = id;
}
public Long getId() {
return id;
}
public String getNome() {
return nome;
}
public void setNome(String nome) {
System.out.println("Pessoa >> nome : " + this.nome);
this.nome = nome;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
public String getCpf() {
return cpf;
}
public void setCpf(String cpf) {
this.cpf = cpf;
}
public Date getDataNascimento() {
return dataNascimento;
}
public void setDataNascimento(Date dataNascimento) {
this.dataNascimento = dataNascimento;
}
public String getTelefoneCelular() {
return telefoneCelular;
}
public void setTelefoneCelular(String telefoneCelular) {
this.telefoneCelular = telefoneCelular;
}
public String getSenha() {
return senha;
}
public void setSenha(String senha) {
this.senha = senha;
}
@Override
public int hashCode(){
return this.getNome().length() * 23;
}
@Override
public String toString(){
return getNome();
}
@Override
public boolean equals(Object obj){
if( (obj instanceof Pessoa) && ( ((Pessoa)obj).getCpf().equals(this.getCpf())) ){
return true;
}else{
return false;
}
}
/**
* @return the status
*/
public String getStatus() {
return status;
}
/**
* @param status the status to set
*/
public void setStatus(String status) {
this.status = status;
}
}