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

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

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

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

谢谢,

史蒂夫

有帮助吗?

解决方案

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

修改结果 1 *)对于equinox选项,请参阅此链接段落配置以及所有...... BTW我错了它不是启动器捆绑它的常见和更新捆绑包。
2 *)Fox pax runner示例见此屏幕投

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top