AEM La página produce NullPointerException al activarse en los sitios de la
Cuando se activa una página en Adobe Experience Manager, la activación falla con un mensaje NullPointException debido a que falta una propiedad cq:lastReplicated en una de las imágenes a las que se hace referencia. Siga los pasos descritos en este artículo para resolver el problema.
Descripción description
Entorno
Adobe Experience Manager 6.x
Problema/Síntomas
AEM Cuando se activa una página en la, la activación falla con la siguiente excepción:
javax.servlet.ServletException: java.lang.NullPointerException
at com.day.cq.wcm.core.impl.reference.ActivationReferenceSearchServlet.doGet(ActivationReferenceSearchServlet.java:175)
at org.apache.sling.api.servlets.SlingSafeMethodsServlet.mayService(SlingSafeMethodsServlet.java:269)
Causa
Una de las imágenes a las que hace referencia la página tiene un problema con sus propiedades.
A la imagen que causaba problemas le faltaba la propiedad cq:lastReplicated mientras que tenía las propiedades cq:lastReplicatedBy y cq:lastReplicationAction.
Mensajes especificados
javax.servlet.ServletException: java.lang.NullPointerException
at com.day.cq.wcm.core.impl.reference.ActivationReferenceSearchServlet.doGet
at org.apache.sling.api.servlets.SlingSafeMethodsServlet.mayService
Resolución resolution
Resolución
-
Identifique todas las imágenes que tienen este conflicto:
code language-none SELECT * FROM [ dam:Asset] AS parent INNER JOIN [ nt:base] AS child ON ISCHILDNODE(child, parent) WHERE ISDESCENDANTNODE(parent, '/content/dam/journey/') AND child.[ cq:lastReplicated] IS NULL AND child.[ cq:lastReplicatedBy] IS NOT NULL -
Una vez identificados los recursos, compruebe si estos se replicaron o no.
-
Si Sí, agregue la propiedad
cq:lastReplicatedcon el tipo Fecha y copie la fecha del servidor de publicación. -
En cualquier caso, puede quitar las propiedades
cq:lastReplicatedByycq:lastReplicatedActiony volver a activar la imagen.