scala - Karaf Unresolved JDBC 约束

标签 scala jdbc osgi h2 apache-karaf

我试图使用 Karaf 3.0.0-RC1 中的 H2 数据库加载来获取 Scala 库,但出现此错误

Unresolved constraint in bundle org.h2 [86]: Unable to resolve 86.0: missing requirement 
[86.0] osgi.wiring.package; (&(osgi.wiring.package=org.osgi.service.jdbc)(version>=1.0.0)

有谁知道我需要向 POM 和/或 feature.xml 添加什么才能使其正常工作?

谢谢, 鲍勃

最佳答案

您需要包含该包的 jar。获取它:

您将获得包含该包的依赖项列表。例如,第一个对您有好处:http://search.maven.org/#artifactdetails|org.ow2.spec.osgi|ow2-jdbc-service-1.0-spec|1.0.13|bundle

顺便说一句:该包最初来自 OSGi 企业规范(或纲要,不记得了)。据我所知,所有 OSGi 规范包都可以在逻辑上分离的 ow2 依赖项中使用。

在 Karaf 中,可能有其他方法来获取您需要的依赖项,但我过去没有使用过 Karaf。

关于scala - Karaf Unresolved JDBC 约束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20766130/

相关文章:

templates - 导入的包在 Play 中不可用!框架模板

java - 为什么这个 OSGi 导入包不起作用?

scala - 在 Scala 中获取一定范围大小的子集?

multithreading - Scala Actors 智能路由

java - MySQL 的 JDBC 连接问题

java - 删除字段具有指定值的记录

java - Play-Java OSGi 可嵌入吗?

java - 一旦解决了 bundle 的 OSGI bundle 的依赖关系,会发生什么情况

scala - Lagom ConductR 连接被拒绝错误

java - Tomcat 8 中 DB2 的 Log4j jdbc appender