Cita:
Iniciado por chuidiang Lo más posible es que tenga que estar en algún sitio del classpath. Una vez desplegado el war de tu aplicación, el fichero posiblemente deba ubicarse en WEB-INF/classes/hibernate.cfg.xml o cualquier otro directorio que esté en el classpath.
Si lo está buscando como fichero normal y no en el classpath, lo del path completo debería funcionar. Si no, hay que ponerlo en el directorio de ejecución de tu contenedor de aplicaciones. Por ejemplo, si es tomcat, deberías ubicar el fichero en <catalina_home>/bin
Se bueno.
Hola chuidiang, aun no he desplegado la aplicación, ni mucho menos. Estoy con el desarrollo en NetBeans, y no encuentro la forma de que lo coja.
He probado a colgarlo del raiz del proyecto y también de src, y no funciona de ninguna de las dos maneras. También lo he colocado en la carpeta de las clases, donde están los mappings, y tampoco.
sessionFactory = new Configuration().configure(new File("hibernate.cfg.xml"))
sessionFactory = new Configuration().configure(new File("/src/hibernate.cfg.xml"))
Un saludo.