我正在将我的应用程序从标准战争迁移到virgo-osgi模块化捆绑包。之前我们使用tomcat应用服务器部署了war。我们从tomcat lib文件夹加载所有属性文件作为类路径加载。我可以在处女座环境中使用相同的方式吗?我发现在virgo中使用不同的名称空间(http://www.springframework.org/schema/osgi-compendium)
作为配置加载属性文件。我现在不想用这种方式。我更喜欢类路径加载。请帮助我如何使用处女座。
谢谢你, 问候, gopy
答案 0 :(得分:0)
考虑到在OSGi中每个bundle都有自己的类路径,没有什么能阻止你将属性文件放在相同的包(或任何其他类型的资源)including even non-OSGi-fied JARs ),并像在通常的单类路径环境中那样阅读它。
话虽如此,通过Compendium Services阅读您的属性可以获得与移植WAR相同的模块化优势,因为属性文件将被视为一个单独的bundle(工件类型配置,在Eclipse Virgo术语中) )您可以在运行时进行修改并单独刷新,以使更改根据您的设计生效。