【发布时间】:2016-11-15 07:19:06
【问题描述】:
我有一个为 Apache Karaf 4.0.5 开发的组件。然而,事实证明它需要部署在 glassfish 4 上,它基于旧版本的 Felix。我在尝试部署时收到此消息:
missing requirement [319.0] osgi.extender; (&(osgi.extender=osgi.component)(version>=1.3.0)(!(version>=2.0.0)))
但是,我的 pom 文件没有显示对 osgi.component 的任何显式依赖。我想我一定使用了某些 OSGI R5(或 R6?)特定功能,但我不知道哪个会导致此错误。
如何说服 glassfish 接受我的捆绑包,或者更改捆绑包的构建/pom,以便在尝试使用依赖于 R5 或更高版本的 OSGI 功能时收到警告?
【问题讨论】:
标签: glassfish osgi declarative-services