将Web应用程序部署到heroku后找不到Hibernate.cfg.xml

时间:2015-05-17 21:49:52

标签: java xml hibernate maven heroku

将带有maven的Web应用程序部署到heroku云后,出现日志错误:

  

app [web.1]:org.hibernate.HibernateException:找不到hibernate.cfg.xml。

Web应用程序正确运行,但不在云端。 这是我的hibernate.cfg.xml

<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate  Configuration DTD//EN"
    "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
<session-factory>
    <property name="hibernate.connection.driver_class">
        com.mysql.jdbc.Driver
    </property>
    <property name="hibernate.connection.url">
        jdbc:mysql://localhost:3306/todoitemsdb
    </property>
    <property name="hibernate.connection.username">root</property>
    <property name="hibernate.connection.password">root</property>
    <property name="show_sql">true</property>
    <property name="dialect">org.hibernate.dialect.MySQLDialect</property>
    <property name="hibernate.hbm2ddl.auto">update</property>
    <!-- Mapping files -->
    <mapping class="il.ac.hit.model.User" resource="todoitems.xml"/>
    <mapping class="il.ac.hit.model.ToDoItem" resource="users.xml"/>

</session-factory>
</hibernate-configuration>

我该怎么办?

1 个答案:

答案 0 :(得分:0)

确保将hibernate.cfg.xml捆绑到您的jar中,如下所示:

your-app.jar\hibernate.cfg.xml

Hibernate试图找到配置文件的地方。