我遇到了一个有点令人沮丧的问题。我使用 Apache Felix 作为我的 OSGi 框架,并且我还使用 Hibernate 来解决持久性问题。
我正在使用 Hibernate 的“osgi-bundle”版本(com.springsource.org.hibernate-3.2.6.ga.jar)。据我所知,这是 Hibernate Core,在 META-INF/MANIFEST.mf 中安装了一些额外的 osgi-metdata。此信息(Package-Export 和 Package-Import)对于 osgi 系统至关重要。
我的问题是 Hibernate 包找不到我的 JDBC 驱动程序。在springsource Hibernate bundle中加入Import语句感觉很不对劲。必须有一些更好的方法来解决这个问题。