2013-05-18 100 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文件,以便为您的客户端应用程序提供所有必需的库。