2013-02-22 167 views
-2

我正在用eclipse创建一个web应用程序,并且我正在使用hibernate。hibernate.cfg.xml找不到错误

我得到这个错误的所有时间: org.hibernate.HibernateException: /hibernate.cfg.xml not found

我知道,通常它与休眠文件的位置有关,但我将位置从src更改为build/classes,并更改为webcontent/web-inf,并且它们都不起作用。

我查看了类路径文件,它看起来像类路径是src文件夹,也是用于工作的休眠,并且我没有更改文件位置或pathclass文件内容中的任何内容。

我只是试图从休眠添加另一个表到数据库,现在即使我删除了更改后它不起作用。

任何人都有一个想法出了什么问题?

回答

0

您应该使hibernate.cfg.xml文件在将运行应用程序的VM的类路径中可用。例如,在WEB-INF/classes中。

你应该检查你的构建过程如何输出你的类。例如,如果将src文件夹编译为WEB-INF/classes,则可以将该文件放置在src之下。或者,正如Nim已经指出的那样,例如,如果您使用Maven,则在src/main/resources

0

我更喜欢把它放在src/main/resources中,它会在构建时复制到/WEB-INF/classes