+ apps
+ projectA
+ clientlib
- allowProxy=true
+ resources
+ myimage.jpg
与 Cloud Service 不兼容的工作流的使用
密钥:CloudServiceIncompatibleWorkflowProcess
类型:代码异味
严重性:阻断
从以下版本开始:版本 2021.2.0
迁移到 Asset 微服务以便在 AEM Cloud Service 上进行资产处理后,在 AEM 的内部部署和 AMS 版本中使用的多个工作流已变得不受支持或不必要。
AEM Assets as a Cloud Service GitHub 存储库中的迁移工具可在迁移到 AEM as a Cloud Service 的过程中用于更新工作流模型。
建议不要使用静态模板来支持可编辑的模板
密钥:StaticTemplateUsage
类型:代码异味
严重性:轻微
开始版本:版本 2021.2.0
虽然静态模板的使用历来在 AEM 项目中很普遍,但强烈建议使用可编辑的模板,因为它们提供了最大的灵活性,并支持静态模板中不存在的附加功能。要获取更多信息,请参阅“页面模板 - 可编辑”文档。
可以使用 AEM 现代化工具在很大程度上实现从静态模板到可编辑模板的迁移的自动化。
建议不要使用旧的基础组件
密钥:LegacyFoundationComponentUsage
类型:代码异味
严重性:轻微
从以下版本开始:版本 2021.2.0
旧的基础组件(即 /libs/foundation 下的组件)已在多个 AEM 版本中被弃用以便支持核心组件。建议不要使用旧的基础组件作为自定义组件的基础(无论是通过叠加还是继承),并且应将这些基础组件转换为对应的核心组件。
可以通过 AEM 现代化工具促进此转换。
自定义搜索索引定义节点必须是 /oak:index 的直接子节点
密钥:OakIndexLocation
类型:代码异味
严重性:轻微
从以下版本开始:版本 2021.2.0
AEM Cloud Service 要求自定义搜索索引定义(即 oak:QueryIndexDefinition 类型的节点)是 /oak:index 的直接子节点。必须移动其他位置的索引才能与 AEM Cloud Service 兼容。有关搜索索引的更多信息,请参阅“内容搜索和索引编制”文档。
自定义搜索索引定义节点的 compatVersion 必须为 2
密钥:IndexCompatVersion
类型:代码异味
严重性:轻微
从以下版本开始:版本 2021.2.0
AEM Cloud Service 要求自定义搜索索引定义(即 oak:QueryIndexDefinition 类型的节点)必须将 compatVersion 属性设置为 2。AEM Cloud Service 不支持任何其他值。有关搜索索引的更多信息,请参阅“内容搜索和索引编制”文档。
自定义搜索索引定义节点的后代节点的类型必须是 nt:unstructured
密钥:IndexDescendantNodeType
类型:代码异味
严重性:轻微
开始版本:版本 2021.2.0
当自定义搜索索引定义节点具有无序子节点时,可能会出现难以解决的问题。为了避免出现此情况,建议 oak:QueryIndexDefinition 节点的所有后代节点的类型为 nt:unstructured。
自定义搜索索引定义节点必须包含一个名为 indexRules 的具有子节点的子节点
密钥:IndexRulesNode
类型:代码异味
严重性:轻微
从以下版本开始:版本 2021.2.0
正确定义的自定义搜索索引定义节点必须包含一个名为 indexRules 的子节点,而该子节点必须具有至少一个子节点。有关更多信息,请参阅 Oak 文档。
自定义搜索索引定义节点必须遵循命名惯例
密钥:IndexName
类型:代码异味
严重性:轻微
从以下版本开始:版本 2021.2.0
AEM Cloud Service 要求自定义搜索索引定义(即 oak:QueryIndexDefinition 类型的节点)必须按照内容搜索和索引编制中所述的特定模式进行命名。
自定义搜索索引定义节点必须使用索引类型 lucene
密钥:IndexType
类型:代码异味
严重性:轻微
从以下版本开始:版本 2021.2.0
AEM Cloud Service 要求自定义搜索索引定义(即 oak:QueryIndexDefinition 类型的节点)必须将 type 属性的值设置为 lucene。在迁移到 AEM Cloud Service 之前,必须更新使用旧索引类型的索引编制。有关更多信息,请参阅“内容搜索和索引编制”文档。
自定义搜索索引定义节点不得包含名为 seed 的属性
密钥:IndexSeedProperty
类型:代码异味
严重性:轻微
从以下版本开始:版本 2021.2.0
AEM Cloud Service 禁止自定义搜索索引定义(即 oak:QueryIndexDefinition 类型的节点)包含名为 seed 的属性。在迁移到 AEM Cloud Service 之前,必须更新使用此属性的索引编制。有关更多信息,请参阅“内容搜索和索引编制”文档。
自定义搜索索引定义节点不得包含名为 reindex 的属性
密钥:IndexReindexProperty
类型:代码异味
严重性:轻微
从以下版本开始:版本 2021.2.0
AEM Cloud Service 禁止自定义搜索索引定义(即 oak:QueryIndexDefinition 类型的节点)包含名为 reindex 的属性。在迁移到 AEM Cloud Service 之前,必须更新使用此属性的索引编制。有关更多信息,请参阅“内容搜索和索引编制”文档。
以下部分列出了 Cloud Manager 执行的 Dispatcher 优化工具 (DOT) 检查。访问每个检查的链接以查看其 GitHub 定义和详细信息。
Dispatcher 配置意外令牌
Dispatcher 配置不匹配引号
Dispatcher 配置缺少大括号
Dispatcher 配置额外大括号
Dispatcher 配置缺少强制属性
Dispatcher 配置已弃用的属性
Dispatcher 配置未找到
Httpd 配置包含文件未找到
Dispatcher 配置常规
Dispatcher 发布场缓存应已启用 serveStaleOnError
Dispatcher 发布场过滤器应包含来自 AEM 原型的 6.x.x 版本的默认拒绝规则
Dispatcher 发布场缓存 statfileslevel 属性应大于等于 2
Dispatcher 发布场缓存 gracePeriod 属性应大于等于 2
每个 Dispatcher 场都应该有一个唯一的名称
Dispatcher 发布场缓存应以允许列表方式配置其 ignoreUrlParams 规则
Dispatcher 发布场过滤器应以允许列表方式指定允许的 Sling 选择器
Dispatcher 发布场过滤器应以允许列表方式指定允许的 Sling 后缀模式
不要在具有根目录路径的“VirtualHost 目录”部分中使用“Require all granted”指令