【问题标题】:Karaf unresolved constraint JDBCKaraf 未解决的约束 JDBC
【发布时间】:2014-01-13 00:07:51
【问题描述】:

我正在尝试在 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 以使其正常工作?

谢谢, 鲍勃

【问题讨论】:

    标签: scala jdbc osgi h2 apache-karaf


    【解决方案1】:

    您需要包含该软件包的 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。

    【讨论】:

    • 谢谢,我实际上按照您的建议在 OSGi 企业包中找到了它。
    猜你喜欢
    • 2021-08-14
    • 2015-12-04
    • 2017-09-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-04
    • 1970-01-01
    • 2015-05-29
    相关资源
    最近更新 更多