如果在CRX中有多个具有相同名称的吊索配置节点,并且如果我在OSGi服务中调用configAdmin.getConfiguration,它会选择哪个配置值?我在app.qa,config.local,config等应用程序下有多个配置目录,具有相同的配置节点。如何让CQ5选择config.qa而不是config?我确实在sling.properties文件中添加了属性sling.run.mode = publish,qa。它仍在拾取config文件夹下定义的属性而不是config.qa。为什么不从config.qa文件夹中选择道具,就像http://docs.adobe.com/docs/en/cq/5-4/deploying/configuring_osgi.html上的文档一样?
答案 0 :(得分:0)
应始终选择最匹配的一个。例如,如果你有作为作者,开发,内联网的运行模式,然后你有config.author,config.dev,config.intranet和config.dev.intranet之类的配置,那么在那种情况下将选择config.dev.intranet。确保在此文件夹中覆盖公共配置以使其工作。请查看http://www.wemblog.com/2012/10/how-to-work-with-configurations-in-cq.html了解更多详情。
约杰什