2010-09-24 26 views
0

我在PC上創建了一個測試應用程序,以便熟悉HSQLDB上的Hibernate。HIBERNATE和HSQLDB - 在PC上運行 - 在Linux上出錯

我做了一個可執行的JAR,並將應用程序移到Linux VM上。當我在設置後運行相同的程序時,當我嘗試運行測試應用程序時,我的HSQLDB會引發以下消息:

9.0之前的客戶端試圖連接。我們拒絕了他們。

當我嘗試創建SessionFactory時會發生這種情況。

任何想法我在看什麼?

感謝,

崔佛

+0

'我做了一個可執行的JAR並將應用程序移到Linux VM上這個jar的結構是什麼?你使用的是什麼版本的HSQLDB?數據庫在哪裏?什麼是數據庫連接字符串? – 2010-09-24 12:39:37

回答

0

的消息表明您正在使用的客戶機/服務器模式。服務器正在運行HSQLDB 2.0 jar,但客戶端正在使用較早的jar版本,可能是1.8版本。

爲了在Hibernate中使用HSQLDB 2.0,您應該使用來自http://hsqldb.org/support/(包括客戶端和服務器上)的HSQLDB快照jar和最新的Hibernate 3.5.6版本。