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/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