如何在基于功能的eclipse rcp应用程序中自动启动org.eclipse.gemini.blueprint.extender?

gre*_*gor 6 osgi eclipse-rcp eclipse-gemini e4

我有一个使用双子座蓝图的eclipse rcp应用程序.它有两个功能,因此是一个基于功能的产品.我们的一些捆绑包依赖于蓝图扩展器创建的服务.但实际上蓝图扩展器仅在启动时解决而未激活.今天我们通过在bundle激活器中执行代码来解决这个问题,它会检查org.eclipse.gemini.blueprint.extenderbundle是否已经启动,如果没有启动它.

将包添加到.product中,起始级别为3且autoStart=true无效.我认为这是因为我们的产品是基于功能的.它是否正确?自动启动扩展器的最佳方法是什么?

Nei*_*ett 2

您需要编辑configuration/config.ini 文件并将要启动的包添加到osgi.bundles 属性中。例如:

osgi.bundles=<existing entries>, org.eclipse.gemini.blueprint.extender@3:start