首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >缺少需求osgi.wiring.package

缺少需求osgi.wiring.package
EN

Stack Overflow用户
提问于 2016-12-16 00:25:56
回答 1查看 1.3K关注 0票数 0

当部署一个包时,我得到了Missing requirement osgi.wiring.package ...错误,缺少的包来自于一个库(一个maven依赖),所以包在它的classpath

我所理解的是:当使用来自另一个OSGI bundle的类时,捆绑包应该在它的导出中声明它,用户应该在它的imports中声明它,但事实并非如此,这只是一个自制的库(没有部署到osgi容器,甚至不是捆绑包),所以肯定有一些我不太理解的东西

EN

回答 1

Stack Overflow用户

发布于 2016-12-16 00:40:06

似乎使用和嵌入类的捆绑包在其Manifest中具有导入包。如果是这样,那么OSGi框架会尝试将您的捆绑包连接到提供该包的另一个捆绑包。因为没有其他捆绑包提供它,所以这将失败。

所以你必须确保你的包没有导入包,并且正确地嵌入库。

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

https://stackoverflow.com/questions/41168887

复制
相关文章

相似问题

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