2012-02-22 38 views
1

我有一個安裝在Windows XP的eclipse,一切工作正常。我的項目是GWT與吉利德休眠和數據庫是甲骨文。Eclipse +休眠+ Windows XP贏得7

當我決定在家裏工作,我只是複製整個月食我的閃存與我的工作區,我的Windows 7

後,我決定從Oracle數據庫遷移到MySQL數據庫,所以我改變整個hibernate.cfg.xml文件爲mysql做好準備,我刪除了ojdbc庫並添加了mysql連接器。

當我嘗試運行下面的錯誤顯示該項目所有這一切之後:

無法連接到數據庫

這就像日食從舊hibernate.cfg.xml文件閱讀。

那麼,有人知道發生了什麼?

這是Oracle引黃我hibernate.cfg.xml文件:

<?xml version="1.0" encoding="utf-8"?> 
<hibernate-configuration> 
<session-factory name=""> 
<property name="hibernate.dialect">org.hibernate.dialect.OracleDialect</property> 
<property name="hibernate.connection.driver_class">oracle.jdbc.OracleDriver</property> 
<property name="hibernate.connection.url">jdbc:oracle:thin:@IP:1521:DEVDB10GR2</property> 
<property name="hibernate.connection.username">something</property> 
<property name="hibernate.connection.password">something</property> 
<property name="hibernate.show_sql">true</property> 
<property name="format_sql">true</property> 
<mapping class="net.school.shared.hibernate.GsWorkingshift"/> 
</session-factory> 
</hibernate-configuration> 

這是MySQL引黃我hibernate.cfg.xml文件:

<?xml version="1.0" encoding="utf-8"?> 
<hibernate-configuration> 
<session-factory name=""> 
<property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property> 
<property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property> 
<property name="hibernate.connection.url">jdbc:mysql://localhost /hibernatetutorial</property> 
<property name="hibernate.connection.username">root</property> 
<property name="hibernate.connection.password"></property> 
<property name="hibernate.show_sql">true</property> 
<property name="format_sql">true</property> 
<mapping class="net.school.shared.hibernate.GsWorkingshift"/> 
</session-factory> 
</hibernate-configuration> 

我做這個錯誤後就是繼續播種:

無法連接到Oracle

但是當我嘗試IT運ñ我的工作電腦它工作正常。

+0

你能粘貼更多堆棧跟蹤嗎? – 2012-02-22 06:58:03

+0

@imrantariq當我從家用電腦上運行該項目時,似乎eclipse正在從其他地方讀取hibernate.cfg.xml。 因爲我甚至試圖改變我的oracle連接的用戶名和密碼,也沒有發生任何事情。 – 2012-02-22 08:18:58

+0

你的任何類是加載hibernate.cfg.xml嗎?或者請確保在類路徑中設置了hibernate.cfg.xml。也許你設定了絕對的路徑? – 2012-02-22 09:50:15

回答

0

首先檢查您的數據庫服務器是否存在。連接任何數據庫瀏覽器軟件以訪問您的數據庫表。然後清理構建您的代碼並嘗試重新啓動您的Web服務器。問題可能與數據庫服務器或其憑據有關。