如果我在felix web控制台中更改任何osgi配置,默认情况下它将保存在路径apps / system / config下。我们如何改变这个位置?
如果我在创建吊索后更改了PID的osgi配置(修改了属性或添加了新属性):/ apps / my-project / config下的OsgiConfig类型节点。这些更改将同步到apps / system / config,反之亦然?
通过两种方法中的任何一种进行修改后,最终存储在两个位置下的配置(即apps / system / config和/ apps / my-project / config / xxxx(节点类型吊索:OsgiConfig))将是相同的?
答案 0 :(得分:1)
AEM不会为您同步。
要使其正常工作,您必须在自定义位置/apps/my-project/config
之前下创建配置,以便在configMgr中进行任何更改。只有这样,configMgr中所做的更改才会反映在该自定义目录中,因为OSGI会将配置正确绑定到/ apps / my-project / config。
如果您在创建自定义/apps/my-project/config
之前在configMgr中进行了更改,那么配置将绑定到/ apps / system / config并且您注定要失败。你需要在crx / de中删除/ apps / system / config
您可能还需要删除crx-quickstart中的相关配置:
\crx-quickstart\launchpad\config\..some further path
并重新启动实例。 多次与之前的步骤相结合。