我有一个使用gemini blueprint的eclipse rcp应用程序。它有两个功能,因此是一个基于功能的产品。我们的一些包依赖于蓝图扩展器创建的服务。但实际上蓝图扩展器只在启动时解析,而不是激活。今天,我们通过在捆绑包激活器中执行代码来解决这个问题,它检查org.eclipse.gemini.blueprint.extender捆绑包是否已启动,如果没有,则启动它。
将捆绑包添加到起始级别为3且为autoStart=true的.product没有任何效果。我认为这是因为我们的产品是基于功能的。这是正确的吗?自动启动扩展器的最佳方式是什么?
发布于 2013-05-24 20:30:52
您需要编辑配置/config.ini文件,并将想要启动的包添加到osgi.bundles属性。例如:
osgi.bundles=<existing entries>, org.eclipse.gemini.blueprint.extender@3:start
发布于 2013-05-22 20:37:34
您是否已尝试将开始级别设置为0,并将自动开始设置为true?this link.May中有一个建议,如果它能帮助你的话。
https://stackoverflow.com/questions/16605067
复制相似问题