Equinox OSGi + JPA Eclipselink + PAX JDBC 驱动适配器

Posted

技术标签:

【中文标题】Equinox OSGi + JPA Eclipselink + PAX JDBC 驱动适配器【英文标题】:Equinox OSGi + JPA Eclipselink + PAX JDBC driver adapter 【发布时间】:2012-08-16 13:57:36 【问题描述】:

在使用 JPA 持久性和 Eclipse 链接的 OSGi 中出现许多“未找到类”问题后,我找到了一些介绍 PAX JDBC 驱动程序适配器的文章。

有人有这方面的经验吗?

【问题讨论】:

【参考方案1】:

Pax JDBC 使用起来应该相当简单。只需查看docs。

结合 Eclipselink,您可能应该远离 Eclipselink OSGi 适配器,它对 Eclipse Gemini DBAccess 有不必要的依赖,至少在我上次查看它时是这样。

Pax JPA 是一个孵化项目,它为 Eclipselink 和 OpenJPA 提供符合 OSGi Enterprise 的适配器。

【讨论】:

我在 mysql.jdbc 包中发现了问题,它没有为 JDBC 类驱动程序定义类路径(我的错误,我可能监督了这一点)...我还检查了 PAX JPA,我认为 PAX JPA 不是在我更改了 MYSQL JDBC 包和 OSGi 包的好友策略之后,现在需要了。我想保持简单:Equinox + Eclipselink JPA+JDBC 驱动程序......我现在解决了所有问题。一切正常。

以上是关于Equinox OSGi + JPA Eclipselink + PAX JDBC 驱动适配器的主要内容,如果未能解决你的问题,请参考以下文章

Flyway 与 JPA + OSGi 的集成

以编程方式启动 OSGi(Equinox)?

Persistence.xml 和 OSGi (Equinox)

在OSGI容器Equinox中嵌入HttpServer

哪个版本的 Eclipse/Equinox 实现了哪个版本的 OSGi?

OSGi 容器 - Equinox 与 Apache Karaf 中的 Apache Felix