无法在Heroku中加载Java中的配置文件

时间:2014-09-12 00:47:38

标签: java heroku

我正在用Java开发REST(Jersey)服务,我使用Hibernate连接到MySQL数据库。问题是当我在本地运行程序时,我能够完美地运行该程序,但是如果我部署它并从Heroku运行它就无法加载hibernate.cfg.xml。

这是我得到的错误:

org.hibernate.HibernateException: hibernate.cfg.xml not found
    at org.hibernate.internal.util.ConfigHelper.getResourceAsStream(ConfigHelper.java:173)
    at org.hibernate.cfg.Configuration.getConfigurationInputStream(Configuration.java:2093)
    at org.hibernate.cfg.Configuration.configure(Configuration.java:2074)
    at com.example.services.HibernateUtilities.buildSessionFactory(HibernateUtilities.java:17)
    at com.example.services.HibernateUtilities.<init>(HibernateUtilities.java:10)
    at com.example.services.TimeService.get(TimeService.java:22)
    at sun.reflect.GeneratedMethodAccessor9.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:616)

我的项目设置:

enter image description here

HibernateUtilities.java

enter image description here

再一次,当我使用以下方式在本地运行时,这个确切的程序运行完美的文件:

foreman start web

谢谢!

0 个答案:

没有答案