Problemas ao configurar o Hibernate 3

5 respostas
rodrigo.fai

Pessoal…

Estou batalhando p/ desenvolver uma aplicação usando o struts 2 e o Hibernate 3 mas ta complicado! Não tenho prática com estas 2 tecnologias e não sei oq fazer exatamente quando me deparo com alguns erros…

Criei uma classe(HibernateUtil.java) de configuração do Hibernate que basicamente cria e me retorna uma sessão. Uma msn de exception é exibida quando o compilador executa a linha 16 do seguinte código:

HibernateUtil.java

package net.sytes.tsda.zeuswebserver.util;

import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.AnnotationConfiguration;
import org.hibernate.cfg.Configuration;

public class HibernateUtil
{
	private static SessionFactory sessionFactory;
	
 	static
	{
 		try
 		{
			Configuration configuration = new AnnotationConfiguration();
			configuration.configure();
			sessionFactory = configuration.buildSessionFactory();
 		}
 		catch(Exception e)
 		{
 			System.out.println(e);
 		}
	}

	public static Session getSession()
	{
		return sessionFactory.openSession();
	}
}

É exibida uma msn de exeção do tipo java.lang.NoClassDefFoundError! Mas pelo q eu sei isso acontece quando o compilador não encontra a classe no classpath.
Não sei se é o meu caso porque a HibernateUtil.class está devidamente localizada no classpath da minha aplicação. Acho q é alguma config. do Hibernate que ainda não fiz ou algum .jar não adicionado??? Será???

Vlw.

5 Respostas

H

Cara…
Se o erro está na linha 16 é que alguma classe está faltando…

Dê uma atualizada nos seus jars… provavelmente é algum jar que está faltando…

rodrigo.fai

haamilton:
Cara…
Se o erro está na linha 16 é que alguma classe está faltando…

Dê uma atualizada nos seus jars… provavelmente é algum jar que está faltando…

Intao kra…

os .jars que adicionei no meu lib são:

commons-logging-1.0.4.jar
ejb3-persistence.jar
firebirdsql-full.jar
freemarker-2.3.8.jar
hibernate3.jar
hibernate-annotations.jar
hibernate-entitymanager.jar
ognl-2.6.11.jar
struts2-core-2.0.6.jar
xwork-2.0.1.jar

ai estao os .jars do hibernate, struts 2 e o jdbc…

mas c estivesse faltando algum .jar o eclipse já acusaria na edição da classe, não??? Nem compilaria a classe…

H

Acusaria na ediação da classe se fosse houvesse uma dependência direta utilizada na criação da classe…
Mas existem casos de que um jar necessita de outro jar em um determinado momento…

Dê uma olhada no site do hibernate…
quais são os jar´s utilizados para uma aplicação…

E outra… atualize as versões dos jars do hibernate…

L

Realmente amigo este erro geralmente ocorre por faltas dealgum jar do hibernate e de versoes diferentes do msm,tive ste problema esta semana msm,mas siga as instrucoes do colega acima que td vai funfar legal.flw

rodrigo.fai

haamilton:
Acusaria na ediação da classe se fosse houvesse uma dependência direta utilizada na criação da classe…
Mas existem casos de que um jar necessita de outro jar em um determinado momento…

Dê uma olhada no site do hibernate…
quais são os jar´s utilizados para uma aplicação…

E outra… atualize as versões dos jars do hibernate…

blz!!!

adicionei alguns .jars que encontrei em um tutorial que ainda não tinha copiado!!! Deu certo… nao apareceu mais a msn de exception!!!

Porem, o servidor exibiu uma pagina de erro logo após efetuar o login do usuario, e nao consigo debugar p/ rastrear onde ocorre o erro…

Sabe oq pode c???

Criado 25 de março de 2008
Ultima resposta 25 de mar. de 2008
Respostas 5
Participantes 3