AEM配置

AEM配置,aem,Aem,配置基于运行模式应用于AEM实例。AEM如何确定在多个运行模式和多个配置的情况下拾取的配置文件假设以下配置在AEM项目中可用 /apps /myproject - config - config.prod - config.author - config.active - config.prod.active - config.prod.author.active 选择哪个配置或将其应用于使用运行模式author、nosampleconten


配置基于运行模式应用于AEM实例。AEM如何确定在多个运行模式和多个配置的情况下拾取的配置文件
假设以下配置在AEM项目中可用

/apps
  /myproject
    - config
    - config.prod
    - config.author
    - config.active
    - config.prod.active
    - config.prod.author.active
选择哪个配置或将其应用于使用运行模式author、nosamplecontent、prod和active创建的AEM实例

是否有任何已定义的与配置创建相关的规则集(或最佳实践)可供我在设置项目时参考

谢谢,

Jai

这篇文章讨论了如何应用它们的细节:

多运行模式的解析

对于特定于运行模式的配置,可以选择多种运行模式 合并的。例如,您可以在中创建配置文件夹 以下风格:

/apps/*/config/

如果所有运行模式匹配,将应用这些文件夹中的配置 启动时定义的运行模式

例如,如果实例是以运行模式启动的 /apps//config.emea中的作者、开发人员、emea、配置节点, /apps//config.author.dev/和/apps//config.author.emea.dev/将被删除 已应用,而/apps//config.author.asp/和中的配置节点 /config/author.dev.emea.noldap/将不被应用

如果同一PID的多个配置适用,则 具有最多匹配运行模式的配置为 应用

例如,如果实例是以运行模式启动的 作者、开发人员、emea以及/apps//config.author/和 /apps//config.emea.author/定义的配置 com.day.cq.wcm.core.impl.VersionManagerImpl,配置 将应用/apps/*/config.emea.author/中的

此规则的粒度处于PID级别。你不能定义一些 /apps//config.author/中相同PID的属性以及更具体的属性 相同PID的/apps//config.emea.author/中的。这个 将使用匹配运行模式数最多的配置 对整个PID有效

以下是一些最佳实践:


我认为,当您使用java-jar命令创建aem实例时,您可以提到aem实例prod、stage、author、publish等的运行模式


这就是映射到apps/myproject-config.*文件夹名称的内容。

我认为,当您使用java-jar命令创建aem实例时,您可以提到aem实例prod、stage、author、publish等的运行模式。