URS urs
Estrutura de repositório não compatível
Fundo background
URS identifica casos de URS (Estrutura de repositório não compatível) e características de nó. A partir do AEM 6.4, foram fornecidas orientações para a reestruturação do conteúdo de repositórios. Ao definir claramente hierarquias para o código de produto do AEM e para o código do cliente, evitando assim conflitos, o conteúdo é reestruturado de /etc para outras pastas no repositório. Ao fazer isso, siga as seguintes regras de nível superior:
- O código do produto do AEM sempre será colocado em
/libse códigos personalizados não podem substituí-lo. - Códigos personalizados devem ser colocados em
/apps,/contente/conf. - É altamente recomendável que essas diretrizes sejam seguidas para o AEM as a Cloud Service.
Os subtipos são usados para identificar tipos específicos de problemas de repositório que devem ser abordados:
clientlibs.location: uma biblioteca do cliente que faz referência a/etcpor caminho.file.location: um arquivo em/etcque foi modificado desde a instalação.node.location: um nó em/etcque foi modificado desde a instalação.workflow.location: um modelo de fluxo de trabalho ou iniciador em/etc/workflow.package.structure: um pacote que contém conteúdo mutável e imutável.node.size: um nó com tamanho não compatível.
Possíveis implicações e riscos implications-and-risks
- Códigos personalizados que dependem de caminhos mais antigos podem causar comportamento indesejado e afetar a funcionalidade do produto.
- Pacotes com conteúdo mutável e imutável provavelmente causarão problemas durante a implantação.
Possíveis soluções solutions
- Consulte Reestruturação do repositório para obter orientações sobre como se preparar para o AEM as a Cloud Service.
- Consulte, também, a Estrutura de projetos do AEM para saber mais sobre as áreas mutáveis e imutáveis do repositório.
- Entre em contato com a equipe de suporte do AEM para obter esclarecimentos ou abordar suas considerações.
- Utilize o Modernizador de repositório para reestruturar pacotes de projetos, separando o conteúdo e o código em pacotes diferentes, de modo que sejam compatíveis com a estrutura do projeto definida para o Adobe Experience Manager as a Cloud Service.
recommendation-more-help
c50d24a5-718e-4110-a484-b335e8a63206