Hibernate - Problemas com AnnotationConfiguration

Olá Pessoal tudo bem?
então estou utilizando a classe annotationconfiguration para conectar no banco e indicar meus beas.
mas quando efetuo o comando factory = conf.buildSessionFactory();
gera uma exceção :
Exception in thread “main” java.lang.NoSuchMethodError: org.hibernate.util.ReflectHelper.classForName(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Class;
at org.hibernate.cfg.AnnotationConfiguration.buildSessionFactory(AnnotationConfiguration.java:800)

Alguem poderia me ajudar?
obrigado
Jonathan Martinez

Voce poderia postar seu código, para podermos analisa-lo?

public Session Criar(){

    AnnotationConfiguration conf = new AnnotationConfiguration();
    try {
    //Conexão com o banco
    conf.setProperty("hibernate.connection.driver_class", "org.postgresql.Driver");
    conf.setProperty("hibernate.connection.url", "jdbc:postgresql://localhost:5432/hibernateteste");
    conf.setProperty("hibernate.connection.username", "postgres");
    conf.setProperty("hibernate.connection.password", "JrTm)*85");
    
    conf.setProperty("hibernate.show_sql", "true");
    //conf.addAnnotatedClass( Pessoa.class );
    factory = conf.buildSessionFactory();
    } catch(Exception e){
        e.printStackTrace();
        System.out.println(e);
    }
    
    return factory.openSession();
    
}

essa é a parte que conecto… e mapeio…
vlw

[quote=jrtm] public Session Criar(){

    AnnotationConfiguration conf = new AnnotationConfiguration();
    try {
    //Conexão com o banco
    conf.setProperty("hibernate.connection.driver_class", "org.postgresql.Driver");
    conf.setProperty("hibernate.connection.url", "jdbc:postgresql://localhost:5432/hibernateteste");
    conf.setProperty("hibernate.connection.username", "postgres");
    conf.setProperty("hibernate.connection.password", "JrTm)*85");
    
    conf.setProperty("hibernate.show_sql", "true");
    //conf.addAnnotatedClass( Pessoa.class );
    factory = conf.buildSessionFactory();
    } catch(Exception e){
        e.printStackTrace();
        System.out.println(e);
    }
    
    return factory.openSession();
    
}

essa é a parte que conecto… e mapeio…
vlw[/quote]

De onde esta vindo esse factory?

essa é a classe que cria a factory, estou testando criar dessa maneira, mapeando via xml criando o arquivo hibernate.cfg.xml e mapeando as classes por xml consegui

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

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 *
 * @author jonathan
 */
public class CriarHibernate {
    
    private static SessionFactory factory;
    
    public CriarHibernate(){        
    } 
    
    public Session Criar(){
        
        AnnotationConfiguration conf = new AnnotationConfiguration();
        try {
        //Conexão com o banco
        conf.setProperty("hibernate.connection.driver_class", "org.postgresql.Driver");
        conf.setProperty("hibernate.connection.url", "jdbc:postgresql://localhost:5432/hibernateteste");
        conf.setProperty("hibernate.connection.username", "postgres");
        conf.setProperty("hibernate.connection.password", "JrTm)*85");
        
        conf.setProperty("hibernate.show_sql", "true");
        conf.addAnnotatedClass( Pessoa.class );
        factory = conf.buildSessionFactory();
        } catch(Exception e){
            e.printStackTrace();
            System.out.println(e);
        }
        
        return factory.openSession();
        
    }
}

essa é a Dao

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */




import org.hibernate.Session;
import org.hibernate.Transaction;

/**
 *
 * @author jonathan
 */
public class PessoaDao {
        
    Session sessao;
    Transaction transacao;
    CriarHibernate Hibernate;
    
    public PessoaDao(){  
        //sessao = HibernateUtility.getSession();
        Hibernate = new CriarHibernate();
        sessao = Hibernate.Criar();
        //sessao = new CriarHibernate().Criar();
        transacao = sessao.beginTransaction();
    }
    
    public void Gravar(Pessoa pessoa) throws Exception {
        sessao.save(pessoa);
        transacao.commit();
        sessao.flush();
        sessao.close();
    }
}

obrigado willian pela ajuda.
Jonathan Martinez

consegui willian vlw pia
mas p resolver soh criei um novo projeto e coloquei todos os jars novamente… e ele achou…
o pq disso?? n sei… hauhauhauhau…
flw
Jonathan Martinez

Não há de que mestre…

brother… será que poderia postar o link pra mim baixar as JARs??
eu to aprendendo o hibernate agora… só q tipo to aprendendo aqui sozinho e to apanhando pq… baixei as bibliotecas do hibernate ta tudo aqui…
mais ele não ta encontrando a AnnotationConfiguration…
se tiver como vc passar um link agradeço
vlw

E aih Elias…
tem essa apostila da caelum que explica bem…
http://www.caelum.com.br/curso/fj-28-vraptor-hibernate-ajax/
flw…

pois é…
eu to estudando é com essa apostila msm…
eu tava com dificuldade de achar as bibliotecas que tem nela…
mais pesquisei aqui e conseguir ;D

valeu brother