URS urs
不支持的存储库结构
背景 background
URS
标识 URS(不支持的存储库结构)和节点特征等情况。从 AEM 6.4 中开始,为存储库内容的重构提供了准则。通过清楚地描述 AEM 产品代码和客户代码的层次结构并避免其间的冲突,可以将内容从 /etc
重构到存储库中的其他文件夹。这样做需要遵守以下高级规则:
- AEM 产品代码始终放在
/libs
中,自定义代码不得将其覆盖。 - 自定义代码应放在
/apps
、/content
和/conf
中。 - 强烈建议遵循 AEM as a Cloud Service 的这些准则。
子类型用于标识应该解决的特定类型的存储库问题:
clientlibs.location
:客户端库按路径引用/etc
。file.location
:位于/etc
下自安装以来经过修改的文件。node.location
:位于/etc
下自安装以来经过修改的节点。workflow.location
:位于/etc/workflow
下的工作流模型或启动器。package.structure
:包含可变和不可变内容的软件包。node.size
:不支持节点的大小。
可能产生的后果和风险 implications-and-risks
- 依赖旧路径的自定义代码可能会导致意外行为并影响产品功能。
- 同时包含可变和不可变内容的软件包可能会在部署期间导致出现问题。
可采用的解决方案 solutions
recommendation-more-help
c50d24a5-718e-4110-a484-b335e8a63206