【问题标题】:OSGi compatible DataStax Core BundleOSGi 兼容 DataStax 核心包
【发布时间】:2013-10-09 13:48:26
【问题描述】:

我目前正在尝试将 datastax 核心 java 驱动程序转换为 OSGi 等效包,但不断出错。

我使用的版本是

<dependency>
<groupId>com.datastax.cassandra</groupId>
    <artifactId>cassandra-driver-core</artifactId>
<version>2.0.0-beta1</version>
 </dependency>
引起:org.osgi.framework.BundleException:捆绑MyFramework [1]中未解决的约束:无法解决1.0:缺少要求[1.0] osgi.wiring.package; (&(osgi.wiring.package=com.codahale.metrics)(version>=3.0.0)(!(version>=4.0.0))) 在 org.apache.felix.framework.Felix.resolveBundleRevision (Felix.java:3974) 在 org.apache.felix.framework.Felix.startBundle(Felix.java:2037) 在 org.apache.felix.framework.BundleImpl.start(BundleImpl.java:955) 在 org.apache.felix.framework.BundleImpl.start(BundleImpl.java:942) 在 com.ebay.mypackage.InitializeOSGiFramework.installAndStartBundle(InitializeOSGiFramework.java:307)

高度赞赏任何指针。有没有人致力于将 datastax 转换为 OSGi 包?

【问题讨论】:

    标签: osgi osgi-bundle datastax-java-driver


    【解决方案1】:

    你不见了http://jpm4j.org/#!/p/com.codahale.metrics/metrics-core

    这似乎是一个 OSGi 包...您可能缺少更多依赖项,请查看您的导入。请注意,在非 OSGi 世界中,这些缺失的依赖项不会被检测到,在不需要依赖项的情况下,将其设为可选导入。

    如果您使用 bndtools,您将获得一个不错的 GUI 来查看这些导入并轻松解决这些问题。

    【讨论】:

    • 感谢您的信息...不幸的是,我需要继续获取依赖项并分别安装它们中的每一个。这有点痛苦。我希望很快能看到 OSGi 自带的 datastax 驱动程序
    猜你喜欢
    • 2017-01-05
    • 1970-01-01
    • 2020-04-21
    • 1970-01-01
    • 2014-12-22
    • 2020-07-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多