2013-02-15 58 views
2

我的應用程序有很多cfghbm文件。加載它們時出現錯誤。 確定的問題與DTD有關。DTD無法通過休眠來解決

原來的文件類型會像

<?xml version="1.0" encoding="utf-8"?> 
<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" 
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"> 

但有了這個,我得到錯誤

Could not parse the configuration file... filename 

一些google搜索後,我下載了這個dtd和映射像

<?xml version="1.0" encoding="utf-8"?> 
<!DOCTYPE hibernate-configuration SYSTEM "file:///C://hibernate-configuration-3.0.dtd"> 

現在它正在爲完成此操作的文件工作。

但我無法更改每個文件,因爲數字非常大。

在網絡上的帖子中,我發現一些用戶在離線時遇到此問題。 但我有穩定的網絡連接,並仍然面臨這個問題。

我懷疑問題在於使用的jar文件。我正在使用hibernate3.jar version 3.2.5

請幫忙。

+0

你能發佈你的配置文件的代碼嗎? – RAS 2013-02-15 13:29:34

+0

*****無法解析配置文件*****請您發佈確切的錯誤或異常!我認爲它只有jar的問題或定義中給出的鏈接http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd – anshulkatta 2013-02-15 12:23:31

回答

0

問題出在罐子上。該文件是正確的,但它的位置導致了問題。

在eclipse項目類路徑中,將jar從bootstrap移動到用戶實體在我的情況下工作。

非常感謝您的幫助。