Jol*_*oly 3 osgi osgi-fragment
我有两个bundle:bundle A和bundle B,它被配置为bundle A的一个片段使用:Fragment-Host:
每当我安装捆绑包B时,它都无法启动(安装),因此将itseld附加到捆绑包A.
此时,当我检查捆绑A的状态时,我发现它仍然无法将捆绑B识别为其碎片.
如果我刷新捆绑A它解决了问题 - 捆绑B切换到RESOLVED并且能够将自身附加到捆绑A,捆绑A将捆绑B识别为其片段并且一切都按预期工作.
我的问题是刷新如何避免,即只要叠B安装应该重视自己的主机是已经激活.
谢谢.
如果没有刷新就不能这样做,并且它也在OSGI规范中 - 要正确附加片段包,必须从主机包的INSTALLED过渡到RESOLVED.请参见4.3 OSGi核心规范的第3.14节.
| 归档时间: |
|
| 查看次数: |
2096 次 |
| 最近记录: |