Iniciante Java - JSF2 Hibernate

Prezados boa noite, estou iniciando em java e estou seguindo um tutorial de um canal no youtube chamado “kurtphpr”, o tutorial se chama “JSF 2.0 aplicação Vendas”, só que estou com problemas em um determinado ponto deste tutorial e não consigo resolver, tendo em vista que até os espaços em branco faço iguais aos do tutorial srssr, preciso da ajuda dos nobres amigos.

problema:


programa não abre sessão, e gera o seguinte erro.

Exception in thread “main” java.lang.ExceptionInInitializerError
at br.com.NovoProjetoJSF.HibernateUtil.HibernateUtil.novaSessao(HibernateUtil.java:20)
at br.com.NovoProjetoJSF.HibernateUtil.HibernateUtil.(HibernateUtil.java:8)
at br.com.NovoProjetoJSF.testes.Teste.main(Teste.java:15)

codigo fonte abaixo:


package br.com.NovoProjetoJSF.HibernateUtil;

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

public class HibernateUtil {

private static final SessionFactory sessao = novaSessao();

private static SessionFactory novaSessao() {
	
	try {
		
                Configuration cfg = new Configuration();
		cfg.configure("hibernate.cfg.xml");
		
		return cfg.buildSessionFactory();
		
	} catch (Throwable e) {
		throw new ExceptionInInitializerError(e);
	}
	
}

public static SessionFactory getSessao() {
	return sessao;
}

}

percebi ao debugar o programa que ele gera esse erro ao tentar instanciar um objeto do tipo Configuration do pacote import org.hibernate.cfg.Configuration;

como eu resolvo isso?