Erro de instalação do AEM "Nenhum estilo foi encontrado até o limite do caminho de pesquisa"

Última atualização em 2023-07-20

Descrição

Ambiente

  • Adobe Experience Manager (AEM) v.6.5
  • AEM as a Cloud Service

Problema/Sintomas

Depois de instalar o AEM 6.5.17, muitas mensagens de registro com o No style has been found until search path threshold podem aparecer ao acessar páginas específicas.

*ERROR* [ NN.NN.NN.NN [ 1681216960934]  GET /content/path/to/heavy-page.html HTTP/1.1]  com.day.cq.wcm.core.impl.designer.SearchPathLimiter
No style has been found until search path threshold: 10000 was reached.

Este artigo explica a causa e como lidar com o erro.

Resolução

Quando o conteúdo da página tem uma hierarquia de nós profundos com contêineres aninhados, o AEM leva muito tempo para procurar estilos para cada componente. Às vezes, o tempo de resposta se torna muito longo, mesmo que por algumas horas.

Exemplo:

Page
  Layout container 1
    Layout container 2
      Layout container 3
        Layout container 4
          Layout container 5
            :
            Text component

Para melhorar o tempo de resposta, o AEM 6.5.17 introduziu um disjuntor para pesquisar os estilos. Quando o AEM encerra a pesquisa, ele registra No style has been found until search path threshold no error.log.

Verifique se a página do erro é exibida corretamente, pois isso implica que pode haver uma corrupção de layout por falta de um estilo.

Solução de longo prazo

Considere reduzir a hierarquia de aninhamento do conteúdo da página.

Solução alternativa provisória

O aumento do limite superior do disjuntor reduzirá a frequência do erro.

Para encontrar o limite superior, acesse Console da Web > OSGi > Configuração > Configuração do Designer Fatory > limite do caminho de pesquisa.

Esse parâmetro tem um valor padrão de 10000. Se não houver nenhum problema de desempenho com a página em que o erro é exibido, não deverá haver problemas com um número grande, por exemplo, 1000000.

Nesta página