Executando Hibernate!

1 resposta
S

Senhores estou com problemas com o HIBERNATE e ainda não consegui resolver, o problema é que não estou conseguindo executar os meus métodos da minha classe DAO usando HIBERNATE dentro da minhas ACTIONS do STRUTS e nem dentro de uma classe que estende de TIMERTASK, mais quando eu executo os mesmos métodos dentro de um método MAIN em uma classe separada funciona perfeitamente, abaixo mostro o código da minha classe DAO…

package br.com.ping.DAO;

import java.util.List;

import org.hibernate.Session;

import br.com.ping.modelo.PingTeste;

public class PingTesteDAO {
private Session session;

public PingTesteDAO(Session session){

this.session = session;

}
public void salva(PingTeste p){

this.session.beginTransaction();

this.session.save§;

this.session.getTransaction().commit();

}
public void remove(PingTeste p){

this.session.beginTransaction();

this.session.delete§;

this.session.getTransaction().commit();

}
public PingTeste procura(String ip){

return (PingTeste)this.session.load(PingTeste.class, ip);

}
public void atualiza(PingTeste p){

this.session.beginTransaction();

this.session.update§;

this.session.getTransaction().commit();

}

public List listaTudo(){

return this.session.createCriteria(PingTeste.class).list();

}

public List pagina(int inicio, int quantia){
return this.session.createCriteria(PingTeste.class).setMaxResults(quantia).setFirstResult(inicio).list();

}

public void fechaConcexao(){

this.session.close();

}

}

quando eu executo os métodos dentro das minhas ACTIONS me é mostrado e seguinte erro…

exception

javax.servlet.ServletException: org.hibernate.validator.event.ValidateEventListener

org.apache.struts.action.RequestProcessor.processException(RequestProcessor.java:535)

org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:433)

org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236)

org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)

org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)

javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

javax.servlet.http.HttpServlet.service(HttpServlet.java:810)

org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)

root cause

java.lang.ClassCastException: org.hibernate.validator.event.ValidateEventListener

org.hibernate.cfg.AnnotationConfiguration.buildSessionFactory(AnnotationConfiguration.java:783)

sms.servermonitor.DAO.ServerFactory.getSession(ServerFactory.java:15)

sms.servermonitor.Action.AdicionaDadosAction.execute(AdicionaDadosAction.java:23)

org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431)

org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236)

org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)

org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)

javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

javax.servlet.http.HttpServlet.service(HttpServlet.java:810)

org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)

Ja tentei fazer de tudo coloquei os .jar no diretorio lib da minha aplicação e ja tentei até colocar todos no classpath mais de nada adiantou, queria saber se existe uma maneira de configurar o Hibernate para uma aplicação Desktop e outra para um aplicação Web pois não esta dando certo ja pesquisei bastante sobre o problema mais não encontrei nada, séra que alguem pode me ajudar tô precisando disso rápido…Obg…

1 Resposta

S

Senhores será que ninguem nunca viu esse erro acima que possa me ajudar sobre tal problema…

Criado 26 de outubro de 2007
Ultima resposta 27 de out. de 2007
Respostas 1
Participantes 1