首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场

AEM组态
EN

Stack Overflow用户
提问于 2018-06-19 14:47:12
回答 4查看 1.7K关注 0票数 2

配置应用于基于运行模式的AEM实例。在多个运行模式和多个配置的情况下,AEM如何确定要选择的配置文件?

假设在AEM项目中有以下内容,

代码语言:javascript
运行
复制
/apps
  /myproject
    - config
    - config.prod
    - config.author
    - config.active
    - config.prod.active
    - config.prod.author.active

哪种配置被选择或应用到用运行模式author、nosamplecontent、prod、active创建的AEM实例?

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

谢谢,

Jai

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2018-06-19 17:28:04

本文讨论它们如何应用的具体细节:ck=1368002864971#ConfigurationDetails

多种运行模式的解析 对于特定于运行模式的配置,可以组合多个运行模式。例如,可以以下列样式创建配置文件夹: /app/*/config../ 如果所有运行模式与启动时定义的运行模式匹配,则将应用这些文件夹中的配置。 例如,如果使用运行模式启动实例-- author、dev、emea、/app//config.emea、/app//config.Auth.dev/和/app/config.Auth.emea.dev/中的配置节点,则不应用/app/config.Auth.emea.dev/中的配置节点,而不能应用/app/config.Auth.asean/和/config/Auth.dev.emea.noldap/中的配置节点。 如果同一PID的多个配置适用,则应用匹配运行模式数量最多的配置。 例如,如果一个实例是用运行模式author、dev、emea和/app//config.Author/和/app/config.emea.Author/定义com.day.cq.wcm.core.impl.VersionManagerImpl的配置启动的,那么将应用/app/*/config.emea.Author/中的配置。 此规则的粒度处于PID级别。您不能在/app//config.Author/中为相同的PID定义一些属性,在/app//config.emea.Author/中为相同的PID定义更具体的属性。匹配运行模式数量最多的配置对于实际PID是有效的。

以下是一些最佳做法:

票数 9
EN

Stack Overflow用户

发布于 2019-01-09 22:02:45

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

这就是映射到应用程序/myproject- config.*文件夹名的内容。

票数 0
EN

Stack Overflow用户

发布于 2022-03-10 15:43:33

配置是从上到下进行的。也就是说,.prod将被应用于所有prod实例,并被一个级别的prod.active所取代。..。一旦创建了配置,运行的实例就需要相应地添加运行模式。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50931236

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档