我有一个作为OSGi包集合运行的应用程序。我使用嵌入Felix框架的非常小的包装器启动它。这个包装器的必要性让我感到有些不舒服,因为它依赖于Felix(而应用程序本身也可以在Equinox中运行),所以我想摆脱它,并使用默认的Felix发射器。访问来自OSGi包的命令行参数
包装器确实做的唯一事情就是将命令行参数传递到已启动的OSGi框架中,以便可以对它们做出反应。请注意,它实际上并不解析参数,只是将String []推入我的应用程序中。
是否有一个标准的方式(或至少一个费利克斯标准的方式)从一个包中访问命令行参数,以便我可以取消自定义启动器?
参考这是怎么转出?您是否最终使用了框架启动选项而不是-D JVM参数?如果是这样,willir可以发布一些关于你的解决方案的信息?谢谢。 – Chris 2010-04-22 19:35:15