Erreur AEM installation "Aucun style n’a été trouvé avant le seuil du chemin de recherche"

Prenez en compte plusieurs solutions : vérifiez si la page de l’erreur s’affiche correctement, car cela implique qu’il peut y avoir une corruption de la mise en page en l’absence d’un style, envisagez de réduire la hiérarchie d’imbrication du contenu de la page ou d’augmenter la limite supérieure du disjoncteur réduira la fréquence d’erreur.

Description description

Environnements

  • Adobe Experience Manager v6.5 (AEM v6.5)
  • Adobe Experience Manager as a Cloud Service (AEMaaCS)

Problème

Après l’installation d’AEM 6.5.17, de nombreux messages de journal avec No style has been found until search path threshold peuvent apparaître lors de l’accès à certaines pages.

*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.

Cet article explique la cause et comment gérer l’erreur.

Résolution resolution

Lorsque le contenu de la page comporte une hiérarchie de noeuds profonde avec des conteneurs imbriqués, AEM recherche des styles pour chaque composant prend beaucoup de temps. Parfois, le temps de réponse devient très long, même jusqu’à quelques heures.

Exemple  :

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

Pour améliorer le temps de réponse, AEM 6.5.17 a introduit un disjoncteur pour la recherche des styles. Lorsque AEM termine la recherche, elle consigne No style has been found until search path threshold dans error.log.

Vérifiez si la page de l’erreur s’affiche correctement, car cela implique qu’il peut y avoir une corruption de la mise en page en l’absence d’un style.

Solution à long terme

Envisagez de réduire la hiérarchie d’imbrication du contenu de la page.

Solution de contournement textuelle

L’augmentation de la limite supérieure du disjoncteur réduit la fréquence d’erreur.

Pour trouver la limite supérieure, accédez à la console web > OSGi > Configuration > Configuration d’usine Designer > Seuil de chemin de recherche.

Ce paramètre a une valeur par défaut de 10000. En l’absence de problème de performances avec la page où l’erreur s’affiche, un grand nombre devrait l’être, par exemple 1000000.

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f