0

我正在将我的应用程序从标准战争迁移到 virgo-osgi 模块化捆绑包。之前我们使用过部署了war的tomcat应用服务器。我们从 tomcat lib 文件夹中加载所有属性文件作为类路径加载。我可以在处女座环境中使用相同的方式吗?我在 virgo 中发现使用不同的命名空间(http://www.springframework.org/schema/osgi-compendium)来加载属性文件作为配置。我暂时不想使用这种方式。我更喜欢与类路径加载相同。请帮助我如何在处女座中使用。

谢谢,问候,gopy

4

1 回答 1

0

考虑到在 OSGi 中每个包都有自己的类路径,没有什么可以阻止您将属性文件放在同一个包中(或任何其他类型的资源,甚至包括非 OSGi-fied JAR),并像您一样阅读它通常会在单类路径环境中进行。

话虽如此,通过 Compendium 服务读取您的属性使您受益于与移植 WAR 相同的模块化优势,因为属性文件将被视为一个单独的捆绑包(在 Eclipse Virgo 术语中是工件类型配置),您可以在运行时修改并独立刷新,以使更改根据您的设计生效。

于 2015-05-15T15:47:32.120 回答