AEM配置

时间:2018-06-19 14:47:13

标签: aem cq5


 根据运行模式将配置应用于AEM实例。在多种运行方式和多种配置的情况下,AEM如何确定要选择的配置文件?
假设以下配置在AEM项目中可用,

/apps
  /myproject
    - config
    - config.prod
    - config.author
    - config.active
    - config.prod.active
    - config.prod.author.active

选择哪种配置或将其应用于使用运行模式 author,nosamplecontent,prod,active 创建的AEM实例?

是否存在与配置创建相关的已定义规则集(或最佳实践),在设置项目时可以参考

谢谢,
杰伊

2 个答案:

答案 0 :(得分:5)

本文讨论了如何应用它们的细节: https://helpx.adobe.com/experience-manager/6-4/sites/deploying/using/configuring-osgi.html?cq_ck=1368002864971#ConfigurationDetails

  

多种运行模式的解决方法

     

对于特定于运行模式的配置,可以选择多种运行模式   结合。例如,您可以在   以下样式:

     

/ apps / * / config ../

     

如果所有运行模式都匹配,则将应用此类文件夹中的配置   启动时定义的运行模式。

     

例如,如果实例是使用运行方式启动的   作者,dev,emea,/ apps / /config.emea中的配置节点,   /apps//config.author.dev/和/apps//config.author.emea.dev/   应用,而/apps//config.author.asean/中的配置节点和   /config/author.dev.emea.noldap/将不会应用。

     

如果同一PID的多种配置适用,则   匹配运行模式数量最多的配置是   已应用。

     

例如,如果实例是使用运行方式启动的   author,dev,emea以及/apps//config.author/和   /apps//config.emea.author/定义以下配置   com.day.cq.wcm.core.impl.VersionManagerImpl,配置   /apps/*/config.emea.author/中的内容将被应用。

     

此规则的粒度位于PID级别。您无法定义一些   /apps//config.author/中相同PID的属性,更具体   /apps//config.emea.author/中相同的PID。的   匹配运行模式数量最多的配置将是   对于整个PID有效。

以下是一些最佳做法:

答案 1 :(得分:0)

I think, when you create a aem instance using java -jar command, you can mention the run mode of aem instance prod, stage, author, publish etc.

This is what mapped to apps/myproject - config.* folder names.