【发布时间】:2010-09-30 21:13:14
【问题描述】:
我有一个作为 OSGi 包集合运行的应用程序。我使用嵌入 Felix 框架的非常小的包装器来启动它。这个包装器的必要性让我有点恼火,因为它依赖于 Felix(而应用程序本身也可以在 Equinox 中运行),所以我想摆脱它,并使用默认的 Felix启动器。
包装器真正做的唯一一件事就是将命令行参数传递到启动的 OSGi 框架中,以便那里的包可以对它们做出反应。请注意,它实际上并不解析参数,只是将 String[] 推送到我的应用程序中。
是否有一种标准方式(或至少是 Felix 标准方式)来访问捆绑包中的命令行参数,以便我可以取消自定义启动器?
【问题讨论】:
-
结果如何?您最终是否通过 -D JVM 参数选择了框架启动选项?如果是这样,是否可以发布有关您的解决方案的一些信息?谢谢。
标签: java command-line osgi apache-felix