Errore di installazione AEM "Nessuno stile trovato fino alla soglia del percorso di ricerca"

Ultimo aggiornamento: 2023-07-20

Descrizione

Ambiente

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

Problema/Sintomi

Dopo l’installazione di AEM 6.5.17, molti messaggi di registro con No style has been found until search path threshold possono apparire quando si accede a determinate pagine.

*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

Quando il contenuto della pagina ha una gerarchia di nodi profonda con contenitori nidificati, la ricerca degli stili per ciascun componente da parte dell’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 il tempo di risposta, AEM 6.5.17 ha introdotto un interruttore per la ricerca degli stili. Quando l’AEM termina la ricerca, registra No style has been found until search path threshold in error.log.

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

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

Per trovare il limite superiore, vai a Console web > OSGi > Configurazione > Configurazione Designer Factory > 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.

In questa pagina