2013-05-18 134 views
1

我有一個應用程序可以執行簡單的CRUD操作(創建,讀取,更新,刪除MySQL)。 這個程序是與maven &休眠。當我調試並執行應用程序到IDE(eclipse)時,一切都很好。JAR文件失敗 - Maven&Hibernate項目

但我需要創建一個這個應用程序的jar,我試過了,當我執行新的.jar文件看起來一切正常。

真正的問題是當我執行任何操作時,例如插入新記錄。我填寫文本框並點擊按鈕保存...但不要做任何事情!

該應用程序只顯示GUI但不做任何事,不保存,不更新不刪除。

出了什麼問題?存在任何特殊的指南來創建一個.jar文件與休眠? 應該怎麼做?

---------------更新-------------

嗯,我做了很多事情,我創建的.jar文件與殼和看起來好我創建清單,並確定,但同樣的問題,當我從殼啓動.jar向我顯示此:

無法初始化數據庫。拋出java.lang.ClassNotFoundException: com.mysql.jdbc.Driver

看起來像罐子無法找到classpath以mysqulconnector.jar ...但奇怪的,因爲我在清單「類路徑聲明它: connector.jar「我不知道它是如何做到的。

應該做什麼「附加」或聲明jar連接到數據庫?

+1

你能看到錯誤日誌嗎? – acdcjunior

+1

你能發佈你的代碼嗎? – hd1

回答

0

使用maven-assembly-plugin來創建一個胖jar文件,以便爲您的客戶端應用程序提供所有必需的庫。