Galera, to com um problema, comprei o livro do Bauer, Java Persistence com Hibernate. Criei a classe Hibernateutil e fiz esse métodos
public class HibernateUtil {
private static SessionFactory sessionfactory;
static {
try {
sessionfactory = new Configuration().configure("/banco/hibernate.cfg.xml").buildSessionFactory();
} catch (Throwable t){
throw new ExceptionInInitializerError(t);
}
}
public static SessionFactory getSessionFactory(){
return sessionfactory;
}
public static void shutdown(){
getSessionFactory().close();
}
}
HibernateUtil.getSessionFactory();
HibernateUtil.shutdown();
Exception in thread "main" java.lang.ExceptionInInitializerError
at banco.HibernateUtil.<clinit>(HibernateUtil.java:30)
at proxy.Main.main(Main.java:30)
Caused by: java.lang.ExceptionInInitializerError
at banco.HibernateUtil.<clinit>(HibernateUtil.java:28)
... 1 more
Caused by: org.apache.commons.logging.LogConfigurationException: java.lang.reflect.InvocationTargetException
at org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.java:532)
at org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:272)
No livro diz que o arquivo hibernate.cfg.xml, não precisa estar inserido no método configure, mas com ou sem a string no método configure dá esse erro.
O arquivo xml está na mesma pasta do HibernateUtil
Alguém sabe oque pode ser??