Correção do erro "Falha ao carregar dados" ao classificar na coluna "Modificado" no AEM Sites
Ao classificar o conteúdo pela coluna Modificado nos Sites do Adobe Experience Manager (AEM), você poderá observar um erro Falha ao carregar dados. Isso geralmente acontece porque algumas páginas secundárias têm nós jcr:content ausentes ou populados incorretamente, causando uma NullPointerException durante a classificação. Para resolver, corrija os metadados de nós jcr:content.
Descrição description
Ambiente
Adobe Experience Manager, v6.5
Problema/Sintomas
Ao navegar para uma pasta específica no AEM Sites e alternar para o modo de exibição de lista, clicar na coluna Modificado para classificar o conteúdo poderá resultar em:
- Um pop-up de erro com a mensagem Falha ao carregar dados.
- Logs que indicam uma NullPointerException devido à ausência de
cq:lastModifiedpropriedades emjcr:contentnós para determinadas páginas secundárias:
*ERROR* [ NoRequestId] [ 1.2.3.4 [ 1743697714011] GET /mnt/overlay/wcm/core/content/sites/jcr:content/views/list.0.40.html/content/path/to/folder HTTP/1.1] org.apache.sling.engine.impl.SlingRequestProcessorImpl service: Uncaught SlingException java.lang.NullPointerException: null.
Resolução resolution
Para resolver o problema, siga estas etapas:
- Inspecione a saída JSON da pasta afetada (por exemplo,
http://host:port/content/path/to/folder.3.json) ou verifique o conteúdo emcrx/de.Procure páginas secundárias sem os nósjcr:contentdevidamente preenchidos, que devem incluir propriedades comocq:lastModified. - Para cada página com problemas, adicione um nó
jcr:contentconfigurado corretamente ou exclua o nó inteiro. Verifique se as propriedades necessárias comocq:lastModifiede outros metadados relevantes estão incluídos. - Depois de atualizar as páginas afetadas, navegue de volta para a pasta no AEM Sites, alterne para o modo de exibição de lista e tente classificar pela coluna Modificado novamente.
- Verifique outras ramificações ou pastas na estrutura do site em busca de problemas semelhantes e repita as etapas de 1 a 3, se necessário.
Garantir que todas as páginas secundárias tenham metadados completos e consistentes em seus nós jcr:content fará com que a funcionalidade de classificação funcione corretamente.