我的应用程序中有几个由Equinox OSGI框架(使用Tomcat)运行的软件包。
目前,我们主要通过Java系统属性传递应用程序配置。 此属性在所有捆绑包中共享,并且所有捆绑包都可以访问属性值。
我们正在尝试找到传递它们的其他选项,因此只有特定的捆绑包才能访问特定的属性。
有没有办法通过Java参数来实现? 如何将java参数传递给特定的包?
答案 0 :(得分:2)
您应该查看Config Admin服务,它是专为此用例设计的,为特定包提供配置信息。 Apache Felix File Install提供了一种通过属性文件提供配置数据的便捷机制。可能Equinox有类似的东西,但felix文件安装应该在Equinox上运行。