2009-10-22 65 views
2

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

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

我想要一个类似的软件能够创建强大的可分配的OSGi应用程序,它可以采用一组动态的软件包,并且无需重写任何代码,就可以按正确的捆绑顺序正确启动应用程序。

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

谢谢

史蒂夫

回答

1

你有两个选择:
1)使用pax runner
2)使用Eclipse捆绑女巫作为起动器(我相信这是org.eclipse.equinox.launcher

编辑:
1 *)对于春分选项启动参见this link段落C配置和所有...顺便说一句我错了它不是启动程序捆绑它是常见的和更新捆绑。
2 *)Fox pax runner示例请参阅this screen cast

+1

您能否简要描述自动捆绑订购在这两种选项中的工作原理? – 2009-10-22 15:06:24

+0

是的,对此如何工作的简短描述会非常有帮助。 – 2009-10-22 15:17:15

+0

查看我的编辑关于进一步的解释 – 2009-10-23 10:00:48