Erro com Hibernate [RESOLVIDO]

Estou tentando aqui, porém apresentou este erro:

Exception in thread "main" java.lang.ExceptionInInitializerError at org.hibernate.cfg.Configuration.reset(Configuration.java:174) at org.hibernate.cfg.AnnotationConfiguration.reset(AnnotationConfiguration.java:233) at org.hibernate.cfg.Configuration.<init>(Configuration.java:193) at org.hibernate.cfg.Configuration.<init>(Configuration.java:197) at org.hibernate.cfg.AnnotationConfiguration.<init>(AnnotationConfiguration.java:108) at web.dao.DAO.<init>(DAO.java:10) at web.test.TestMain.<init>(TestMain.java:10) at web.test.TestMain.main(TestMain.java:13) Caused by: java.lang.NullPointerException at org.hibernate.util.ConfigHelper.getResourceAsStream(ConfigHelper.java:144) at org.hibernate.cfg.Environment.<clinit>(Environment.java:529) ... 8 more

Alguém já teve este problema? A Linha apresentado como erro é do DAO, e estou usando desta forma:

[code]private ThreadLocal threadlocal = new ThreadLocal();
private SessionFactory sessionfactory = new AnnotationConfiguration().configure().buildSessionFactory();

public Session getSession() {
	Session session = (Session) threadlocal.get();
	if (session == null) {
		session = sessionfactory.openSession();
		threadlocal.set(session);
	}
	return session;
}// fim do método[/code]

Agradeço a ajuda.

Consegui identificar o problema e esta relacionado as versões do .jar.

Estou usando AXIS2 e Tentando adicionar o Hibernate ao projeto, porém estes 4 .jars são usados por ambos frameworks, porém em versões diferentes e quando retiro uma versão e deixo somente uma ou a parte do AXIS2 para de funcionar ou do Hibernate. Se deixar as duas versões também não funciona.

Já fiz vários testes e se eu deixar em projetos separados ambos funcionam e quando faço os testes com as integrações os erros que surgem estão sempre ligados a incompatibilidade de versões de .jar

.jar do Hibernate:

antlr-2.7.6.jar
commons-collections-2.1.1.jar
commons-logging-1.0.4.jar
log4j-1.2.11.jar

.jar do AXIS2:

antlr-2.7.7.jar
commons-collections-2.1.jar
commons-logging-1.1.1.jar
log4j-1.2.15.jar

Estes foram os únicos .jar que localizei que são os mesmos porém em versões diferentes.

Alguém tem alguma sugestão do que fazer nesta situação?

Agradeço muito a ajuda.

Consegui resolver, o problema estava com versão do arquivos que estavam sendo utilizados, fiz a remoção de alguns e adicionei novas versões e funcionou.

Fiz o projeto normal como o que já existe no fórum e então ao inserir o Hibernate 3.2.6 apresentou alguns problemas e incompatibilidades que não estava conseguindo detectar, porém após erros sequenciados verifiquei que existiam os .jars iguais na pasta fiz várias possibilidades removendo versões anteriores e deixando as mais atualizadas e não resolveu, fiz o processo inverso onde removi as mais novas e deixei as mais antigas e nada resolvia, porém após um tempo pesquisando descobrir que devido a outras libs que estavam sendo utilizadas poderia causar problemas.

Logo removi as versões antigas e deixei somente as versões mais novas dos .jars e apresentou os erros anteriores, logo consegui descobrir que os seguintes .jar poderia causar o problema, até devido esta usando o Tomcat 7.

Versões que estavam:

commons-collections-2.7.7.jar
commons-logging-1.0.jar

Versões que atualizei e corrigiu (Baixei as versões mais atuais das duas bibliotecas):

commons-collections-3.2.1.jar
commons-logging-1.1.1.jar

Resumindo além do problema entre os .jar estas bibliotecas estavam com problemas em relação a versão do Tomcat 7.

Foi suado, mas conseguir fazer funcionar, fica a dica ai para os próximos.