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
/libs
e códigos personalizados não podem substituí-lo. - Códigos personalizados devem ser colocados em
/apps
,/content
e/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/etc
por caminho.file.location
: um arquivo em/etc
que foi modificado desde a instalação.node.location
: um nó em/etc
que 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