Galera to com um problema aqui a dias,
preciso gerar o jar do meu projeto porém quero que o arquivo de configuração do hibernate (hibernate.cfg.xml) fique em algum lugar do SO e não dentro do meu .jar.
Coloquei ele no seguinte endereço: C:\config
ai na minha classe AbstractDAO eu defini assim:
static{
//Responsavel por fazer a leitura do XML criado para o hibernate.
AnnotationConfiguration leitorXML = new AnnotationConfiguration();
//Armazenando as informações do XML informado na variavel "conf".
Configuration conf = leitorXML.configure("C:\\config\\hibernate.cfg.xml");
/*
* Atribuindo ao SESSION_FACTORY uma instancia do criador de
* fabricas de sessões.
*/
SESSION_FACTORY = conf.buildSessionFactory();
}
porém ele da o seguinte erro:
Caused by: org.hibernate.HibernateException: C:\config\hibernate.cfg.xml not found
at org.hibernate.util.ConfigHelper.getResourceAsStream(ConfigHelper.java:147)
at org.hibernate.cfg.Configuration.getConfigurationInputStream(Configuration.java:1411)
at org.hibernate.cfg.Configuration.configure(Configuration.java:1433)
at org.hibernate.cfg.AnnotationConfiguration.configure(AnnotationConfiguration.java:972)
at grade_horaria.abstractdao.AbstractDAO.<clinit>(AbstractDAO.java:39)
... 41 more
se eu indicar dentro do projeto mesmo não da erro nenhum, roda normalzinho…
Alguém poderia me ajudar??
Obrigado Galera!