我正在构建一个OSGi应用程序,需要创建一个类似Eclipse的OSGi应用程序启动器。
对于那些不知道的人,当OSGi应用程序通过Eclipse的OSGi框架运行时,Equinox会启动并自动管理正在启动和停止的bundle的顺序。根据我迄今为止所经历的情况,它的效果似乎非常高效。
我希望类似的软件能够创建功能强大的可分发OSGi应用程序,这些应用程序可以采用动态的捆绑包,而无需重写任何代码,以正确的捆绑顺序正确启动应用程序。
我很想知道Eclipse如何有效地实现这一结果以及如何实现相同的结果。
谢谢,
史蒂夫
答案 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