【问题标题】:missing requirement osgi.wiring.package=org.osgi.framework)(version>=1.8.0)(!(version>=2.0.0)))缺少要求 osgi.wiring.package=org.osgi.framework)(version>=1.8.0)(!(version>=2.0.0)))
【发布时间】:2017-01-03 20:25:35
【问题描述】:

我在 Karaf 4.0.5 启动过程中出现错误。我收到此错误:

(version>=1.8.0)(!(version>=2.0.0))) Unresolved requirements: [[Tracking_Service [11](R 11.0)] osgi.wiring.package; (&(osgi.wiring.package=org.osgi.framework)(version>=1.8.0)(!(version>=2.0.0)))]
        at org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java:4111)[org.apache.felix.framework-5.4.0.jar:]
        at org.apache.felix.framework.Felix.startBundle(Felix.java:2117)[org.apache.felix.framework-5.4.0.jar:]
        at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:998)[org.apache.felix.framework-5.4.0.jar:]
        at org.apache.felix.fileinstall.internal.DirectoryWatcher.startBundle(DirectoryWatcher.java:1253)[4:org.apache.felix.fileinstall:3.5.4]
        at org.apache.felix.fileinstall.internal.DirectoryWatcher.startBundles(DirectoryWatcher.java:1225)[4:org.apache.felix.fileinstall:3.5.4]
        at org.apache.felix.fileinstall.internal.DirectoryWatcher.doProcess(DirectoryWatcher.java:512)[4:org.apache.felix.fileinstall:3.5.4]
        at org.apache.felix.fileinstall.internal.DirectoryWatcher.process(DirectoryWatcher.java:361)[4:org.apache.felix.fileinstall:3.5.4]
        at org.apache.felix.fileinstall.internal.DirectoryWatcher.run(DirectoryWatcher.java:312)

您能给我一些建议如何解决这个问题吗?

我使用这个依赖:

<dependency>
            <groupId>org.osgi</groupId>
            <artifactId>org.osgi.core</artifactId>
            <version>6.0.0</version>
            <type>jar</type>
        </dependency> 

【问题讨论】:

    标签: java maven osgi apache-karaf


    【解决方案1】:

    您已经使用 OSGi Release 6 构建了您的包,但是您正在部署到较低/早期版本的 OSGi 框架版本。

    【讨论】:

      猜你喜欢
      • 2015-05-26
      • 2014-04-15
      • 1970-01-01
      • 2023-03-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多