gpt4 book ai didi

java - Firebird、Jaybird 和 Hibernate 的依赖项

转载 作者:行者123 更新时间:2023-12-04 05:54:43 24 4
gpt4 key购买 nike

我很想看看 Firebird 与 Hibernate 的性能,但我无法让它正确运行。我添加到我的 pom.xml:

<dependency>
<groupId>net.sf.squirrel-sql.thirdparty-non-maven</groupId>
<artifactId>jaybird</artifactId>
<version>2.1.6</version>
</dependency>

运行它时,我不断收到:
java.lang.ClassNotFoundException: javax.resource.ResourceException

我尝试添加各种 javax、javaee 和其他依赖项(通过 Maven),但我无法运行它。使用 PostgreSQL,我没有任何问题,一切都按预期进行。

在 Apache Tomcat 7.0.26 上运行。

最佳答案

“问题”是 Jaybird 在内部依赖于资源适配器的 JavaEE 概念,因此需要来自 JavaEE 的一些类(特别是包含 javax.resource 包(和子包)的类。您需要包含一个 JavaEE jar,或使用

<groupId>org.firebirdsql.jdbc</groupId>
<artifactId>jaybird-jdk18</artifactId>
<version>3.0.5</version>

这个应该会自动下载所需的依赖项。

如果所有其他方法都失败,请从 http://www.firebirdsql.org/en/jdbc-driver/ 下载发行版并使用 lib 文件夹中的 connector-api-1.5.jar。

BTW:我希望在 Jaybird 5 中消除这种依赖。

免责声明:我是 Jaybird 的开发者之一

关于java - Firebird、Jaybird 和 Hibernate 的依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9646883/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com