我想从 OSGi 包中运行 Derby Client。这个包是由 Maven 构建的,所以我添加了一个依赖项到org.apache.derby:derbyclient
. 在运行时我得到以下异常:java.sql.SQLException: No suitable driver found for jdbc:derby://localhost:1527/testdb
.
有趣的是,当我使用嵌入式驱动程序和对org.apache.derby.derby
. 我只是看不出这两者之间的区别。
我做错了什么,我该如何解决?
一些花絮:
- 在网上找到一些建议后,我设置了以下 OSGi 标头:
DynamicImport-Package: *
. 这解决了嵌入式驱动程序的问题,但客户端仍然失败。 - 我使用的 Derby 版本是 10.7.1.1,应该启用 OSGi(至少它具有 OSGi 标头)。