【发布时间】:2012-01-25 18:06:34
【问题描述】:
我对 Hibernate 非常陌生。我之前发布了一个问题,结果发现实际教程中有错误。但我认为我已经把这些事情理顺了。无论如何,我是this part of the tutorial。当我按照之前所说的那样做所有事情并达到这一点时,您执行以下代码行:
mvn exec:java -Dexec.mainClass="org.hibernate.tutorial.EventManager" -Dexec.args="store"
当我在正确文件夹内的 cmd 提示符下运行它时:在我的场景中,根文件夹称为 test.我收到以下错误:
No suitable driver found for jdbc:hsqldb:mem:testdb
我只使用 Maven 和 Hibernate。我也没有为此使用任何 IDE。如果我还没有数据库,是不是为我创建的?
显然没有找到 hsqldb 的驱动程序,这对我来说没有意义。
我已经包含了一个 ss
编辑:包括 pom.xml http://www.jamesendres.com/pom.xml
编辑 2:包含整个项目 http://www.jamesendres.com/test.rar
【问题讨论】:
-
你能在 mvn exec 中添加 -X 参数并确保类路径包含 hsql jar。
-
类路径行不可见。你能用 pom.xml 和/或 mvn dependency:tree 的输出更新你的问题吗
-
@gkamal 刚刚添加了 pom.xml。我对 mvn 不太熟悉,但我会寻找依赖项的输出:tree
-
您可以尝试使用 -Dexec.classpathScope=runtime 运行。还要验证 hsqldb jar 是否正常 - jar 将位于 user.home/.m2/repository/hsqldb/hsqldb/1.8.0.1 下
-
是的 hsqldb 在您指定的文件夹中,但我仍然收到错误消息。我编辑了我的帖子以包含指向我的整个项目的链接。