我正在使用eclipse创建一个Web应用程序,我正在使用hibernate。
我一直都会遇到这个错误:
org.hibernate.HibernateException: /hibernate.cfg.xml not found
。
我知道通常它与hibernate文件的位置有关,但我将位置从src
更改为build/classes
并更改为webcontent/web-inf
,但它们似乎都无法正常工作。
我查看了类路径文件,它看起来类路径是src文件夹,而且hibernate曾经工作过,我没有更改文件位置或路径类文件内容的任何内容。
我只是尝试从hibernate向数据库添加另一个表,现在即使我删除了更改它也无法正常工作。
任何人都知道出了什么问题?
答案 0 :(得分:0)
您应该在运行应用程序的VM的类路径中提供hibernate.cfg.xml
文件。例如,在WEB-INF/classes
中。
您应该检查构建过程如何输出您的类。例如,如果将src
文件夹编译为WEB-INF/classes
,则可以将文件放在src
下。或者,正如Nim已经指出的那样,例如,如果您使用Maven,则在src/main/resources
中。
答案 1 :(得分:0)
我更喜欢将其放在src/main/resources
中,并在构建时将其复制到/WEB-INF/classes
。