首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OSGi解析错误"osgi.wiring.package“

OSGi解析错误"osgi.wiring.package“
EN

Stack Overflow用户
提问于 2021-07-15 06:49:35
回答 1查看 66关注 0票数 0

我正在做一个OSGi项目(我是个新手)。这是一个现有的源代码,所以我添加了一个名为"io.openems.edge.dieselgenerator“的新包,当我执行解析过程时,我发现它失败了,并显示以下消息:

代码语言:javascript
复制
Resolution failed. Capabilities satisfying the following requirements could not be found:
[<<INITIAL>>]
  ⇒ osgi.identity: (osgi.identity=io.openems.edge.dieselgenerator)
      ⇒ [io.openems.edge.dieselgenerator version=1.0.0.202107141719]
          ⇒ osgi.wiring.package: (osgi.wiring.package=io.openems.edge.simulator)
[osgi.cmpn version=7.0.0.201802012110]
  ⇒ osgi.unresolvable: (&(must.not.resolve=*)(!(must.not.resolve=*)))
[ch.qos.logback.classic version=1.2.3]
  ⇒ osgi.wiring.package: (&(osgi.wiring.package=ch.qos.logback.core.util)(version>=1.2.0)(!(version>=2.0.0)))
[org.eclipse.jetty.alpn.server version=9.4.35.v20201120]
  ⇒ osgi.wiring.package: (&(osgi.wiring.package=org.eclipse.jetty.alpn)(version>=1.1.3))

我发现(osgi.wiring.package=io.openems.edge.simulator).有一个关于osgi.wiring.package的问题io.openems.edge.simulator是一个现有的包,我将其作为依赖项添加到新包中。知道发生了什么事吗?或者我应该提供更多我不知道的信息?

谢谢

EN

回答 1

Stack Overflow用户

发布于 2021-07-20 00:43:57

这条消息告诉您,安装在OSGi容器中的捆绑包都没有提供/导出您的捆绑包或其依赖项所需的包。

可能是您缺少提供org.eclipse.jetty.alpn包的包,也可能是您试图在包的依赖项可用之前安装包。

,或者我应该提供更多我不知道的信息?

如果其他人知道你的项目是如何设置的,以及你在哪里运行你的OSGi包,比如Apache Karaf、Eclipse IDE或其他地方,它可以帮助你。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68385905

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档