实现类似Eclipse的OSGi启动器

时间:2009-10-22 13:31:31

标签: java eclipse osgi

我正在构建一个OSGi应用程序,需要创建一个类似Eclipse的OSGi应用程序启动器。

对于那些不知道的人,当OSGi应用程序通过Eclipse的OSGi框架运行时,Equinox会启动并自动管理正在启动和停止的bundle的顺序。根据我迄今为止所经历的情况,它的效果似乎非常高效。

我希望类似的软件能够创建功能强大的可分发OSGi应用程序,这些应用程序可以采用动态的捆绑包,而无需重写任何代码,以正确的捆绑顺序正确启动应用程序。

我很想知道Eclipse如何有效地实现这一结果以及如何实现相同的结果。

谢谢,

史蒂夫

1 个答案:

答案 0 :(得分:1)

您有两种选择:
1)使用pax runner
2)使用eclipse bundle witch作为入门者(我相信它是org.eclipse.equinox.launcher

修改
1 *)对于equinox选项启动器,请参阅this link配置以及所有... BTW我错了它不是启动器捆绑它的常见和更新捆绑。
2 *)Fox pax runner示例见this screen cast