Ajuda com hibernate

Ola pessoal ja estou a semanas tentando sanar este maldito erro que estou tendo com hibernate,é o seguinte estou usando jsf+hibernate, ta td mapeado certinho, e tenho uma classe main que eu uso para testar, e esta persistindo corrtamente os dados no banco,mas qdo chamo qualquer metodo no meu bean para salvar, atualizar … ele me dá erros deste tipo:

java.lang.NoClassDefFoundError: Could not initialize class com.Lgweb.Tcc.Util.HibernateUtil
	com.Lgweb.Tcc.Dao.DaoPerfil.salvar(DaoPerfil.java:73)
	com.Lgweb.Tcc.Controller.ControlPerfil.create(ControlPerfil.java:102)

Este erro estou tomando qdo chamo o metodo para salvar,O que pode ser isso?Pq só levo este erro apartir das pg jsf.
metodo salvar no bean controlador:


public String  create() {
		IDaoPerfil ldao = new DaoPerfil();
		ldao.salvar(perfil);
		return "sucesso_incPerfil";
	}

no Dao:


public void salvar(Perfil perfil) {
		session = HibernateUtil.getInstance();
		Transaction tx = null;

		try {
			tx = session.beginTransaction();
			session.save(perfil);
			tx.commit();
		//	env.addSuccessMessage("Perfil incluido com sucesso!");
		} catch (HibernateException e) {
		//System.out.print(e.getLocalizedMessage());
                        tx.rollback();
		} finally {
			session.close();
		}
		
	}

se alguem puder ajudar fico grato.
abraços.

Por que vc não usa o padrão Open Session In View?

opa obrigado pela atenção,nao uso pq ainda nao conheco,vou dar uma pesquisada, mas o que isto tem a ver com o meo problema?

e este erro bizarro tbm, qdo tento carregar uma lista com dados do banco:[code]

java.lang.IllegalAccessError: tried to access method org.hibernate.cfg.Mappings.<init>(Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/List;Ljava/util/List;Lorg/hibernate/cfg/NamingStrategy;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/List;Ljava/util/Map;Ljava/util/Map;)V from class org.hibernate.cfg.ExtendedMappings
org.hibernate.cfg.ExtendedMappings.<init>(ExtendedMappings.java:65)
org.hibernate.cfg.AnnotationConfiguration.createExtendedMappings(AnnotationConfiguration.java:166)
org.hibernate.cfg.AnnotationConfiguration.secondPassCompile(AnnotationConfiguration.java:254)
org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1286)
com.Lgweb.Tcc.Util.HibernateUtil.<clinit>(HibernateUtil.java:12)
com.Lgweb.Tcc.Dao.DaoPerfil.ListarTodos(DaoPerfil.java:94)

[/code]

encontrei o problema eram diferentes versoes de bibliotecas do hibernate

Coloca [RESOLVIDO] no tópico! :smiley: