Maven Apache Felix OSGI捆绑插件发出以下警告:
Bundle-Activator x.x.x is being imported into the bundle rather than being contained inside it. This is usually a bundle packaging error
这个警告意味着什么? BundleActivator
的{{1}}实现是使用<Bundle-Activator>
属性指定的。
答案 0 :(得分:4)
错误告诉您它可以在指定为导入包的包中找到您指定的Activator类。这个类没有打包到你的包中,虽然这是一个非常不寻常的情况。
我认为问题可能是私有包定义。您将com.joyent.manta.cosbench.config。*定义为private。虽然具有Activator的包未定义为私有或已导出。
如果包不是私有的或导出的,那么它将不包含在jar中。而是仅创建Import-Package语句。因此,您要将使用Activator的包定义为私有或导出。然后它应该工作。