Setando caminho absoluto do hibernate.cfg.xml

Galeeera!

Alguém sabe como setar o caminho absoluto do hibernate.cfg.xml?
Tentei algo do tipo:

factory = new Configuration().configure("caminho_absoluto\\hibernate.cfg.xml").buildSessionFactory();

Mas não funcionou…

Obrigado pela atenção!

Vendo os sources do Hibernate, ele faz isso daqui ao chamar o método configure() passando uma String:

String stripped = resource.startsWith("/") ? 
				resource.substring(1) : resource;
	
InputStream stream = null; 
ClassLoader classLoader = Thread.currentThread().getContextClassLoader();
if (classLoader!=null) {
	stream = classLoader.getResourceAsStream( stripped );
}
if ( stream == null ) {
	Environment.class.getResourceAsStream( resource );
}
if ( stream == null ) {
	stream = Environment.class.getClassLoader().getResourceAsStream( stripped );
}
if ( stream == null ) {
	throw new HibernateException( resource + " not found" );
}
return stream;

Então acho que não dá para passar o caminho absoluto.

Portanto chame o método configure() passando um objecto File prontinho para ser usado :smiley:

LIPE,

Funcionou!! Mas adivinhe… agora, estou com dificuldade para encontrar meus arquivos hbm’s quando o hibernate.cfg.xml é lido. Coloquei o caminho na mapping resource, mas nada… “not found”…

<mapping resource="C:\MessageNossa.hbm.xml"/>

Abraço, Rui