Errore di installazione di AEM “Non è stato trovato alcuno stile fino alla soglia del percorso di ricerca”

Valuta diverse soluzioni: verifica se la pagina dell’errore è visualizzata correttamente, in quanto ciò implica che il layout potrebbe essere danneggiato dall’assenza di uno stile, valuta la riduzione della gerarchia di nidificazione del contenuto della pagina o aumenta il limite superiore dell’interruttore automatico per ridurre la frequenza dell’errore.

Descrizione description

Ambienti

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

Problema

Dopo l’installazione di AEM 6.5.17, molti messaggi di registro con No style has been found until search path threshold potrebbero essere visualizzati all’accesso a pagine particolari.

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

Questo articolo spiega la causa e come gestire l’errore.

Risoluzione resolution

Quando il contenuto della pagina ha una gerarchia di nodi profonda con contenitori nidificati, la ricerca degli stili per ciascun componente in AEM richiede molto tempo. A volte il tempo di risposta diventa molto lungo, anche fino ad alcune ore.

Esempio:

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

Per migliorare i tempi di risposta, AEM 6.5.17 ha introdotto un interruttore automatico per la ricerca negli stili. Quando AEM termina la ricerca, registra No style has been found until search path threshold nel log degli errori.

Verifica se la pagina dell’errore viene visualizzata correttamente, poiché ciò potrebbe indicare che il layout potrebbe essere danneggiato dalla mancanza di uno stile.

Soluzione a lungo termine

Valuta se ridurre la gerarchia di nidificazione del contenuto della pagina.

Soluzione alternativa provvisoria

Aumentando il limite superiore dell’interruttore di circuito si riduce la frequenza di errore.

Per trovare il limite massimo, passa alla console Web > OSGi > Configurazione > Configurazione factory Designer > soglia del percorso di ricerca.

Il valore predefinito di questo parametro è 10000. Se non si verifica alcun problema di prestazioni per la pagina in cui viene visualizzato l’errore, il problema dovrebbe essere risolto con un numero elevato, ad esempio 1000000.

recommendation-more-help
experience-cloud-kcs-help-kbarticles