在Equinox OSGI框架下将Java参数传递给bundle?

时间:2011-06-23 14:36:43

标签: osgi command-line-arguments

我的应用程序中有几个由Equinox OSGI框架(使用Tomcat)运行的软件包。

目前,我们主要通过Java系统属性传递应用程序配置。 此属性在所有捆绑包中共享,并且所有捆绑包都可以访问属性值。

我们正在尝试找到传递它们的其他选项,因此只有特定的捆绑包才能访问特定的属性。

有没有办法通过Java参数来实现? 如何将java参数传递给特定的包?

1 个答案:

答案 0 :(得分:2)

您应该查看Config Admin服务,它是专为此用例设计的,为特定包提供配置信息。 Apache Felix File Install提供了一种通过属性文件提供配置数据的便捷机制。可能Equinox有类似的东西,但felix文件安装应该在Equinox上运行。