2013-02-22 168 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