Java Adobe AEM/OSGI:我应该将我的OSGI配置(org.apache.sling.security.impl.refererFilter)放在哪里,以便它';作者和出版者都知道什么?

Java Adobe AEM/OSGI:我应该将我的OSGI配置(org.apache.sling.security.impl.refererFilter)放在哪里,以便它';作者和出版者都知道什么?,java,osgi,aem,aem-6,Java,Osgi,Aem,Aem 6,如上所述 情况: 我想在所有环境(作者和发布者)中自定义Sling referrer配置(org.apache.Sling.security.impl.ReferrerFilter)。我用自定义配置创建了一个XML文件。谢谢 测试/观察: 作为测试,我在这两个路径中复制了XML文件 ui.apps/src/main/content/jcr_root/apps/mysite/config ui.apps/src/main/content/jcr_root/apps/mysite/confi

如上所述


情况:

我想在所有环境(作者和发布者)中自定义Sling referrer配置(org.apache.Sling.security.impl.ReferrerFilter)。我用自定义配置创建了一个XML文件。谢谢


测试/观察:

  • 作为测试,我在这两个路径中复制了XML文件
    • ui.apps/src/main/content/jcr_root/apps/mysite/config

    • ui.apps/src/main/content/jcr_root/apps/mysite/configs/config

      在本地mac中构建代码包后,我将代码包上传并安装到sandbox author中,但Sling Referer不显示我的自定义配置。 在sandbox publisher上,情况也是如此

  • 与test1相同,只是我删除了上面提到的路径中的XML,并将其放在这个位置
    • ui.apps/src/main/content/jcr_root/apps/mysite/configs/config/config.author

      这次成功了。我可以在sandbox author中看到我的自定义配置

  • 与test1相同,只是我删除了上面提到的路径中的XML,并将其放在这个位置
    • ui.apps/src/main/content/jcr_root/apps/mysite/configs/config/config.publish

      这次成功了。我可以在sandbox publisher中看到我的自定义配置

  • 在我的本地作者AEM实例中,我可以将XML文件放在上面提到的任何路径中,它都可以正常工作

  • 这是我的OSGI配置的副本

    ➜ cat org.apache.sling.security.impl.refererfilter.xml



    背景信息:我们目前使用的是6.4.x。我们正在测试自定义代码,以便升级到6.5.x。AMS提供了一个沙箱环境(1个作者、1个发布者、1个调度程序、1个负载平衡器和cloudfront)供我们使用。
    /apps/your project/config
    下的足以捕获作者和发布运行模式