AEM La página produce NullPointerException al activarse en los sitios de la
Descripción description
Problema
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)
Entornos
AEM 6.x
Causa
Una de las imágenes a las que hace referencia la página tenía un problema con sus propiedades.
La imagen que causa problemas no tenía el cq:lastReplicated
propiedad mientras tenía la propiedad cq:lastReplicatedBy
y cq:lastReplicationAction
propiedades.
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.
-
If Sí, agregue la propiedad
cq:lastReplicated
con el tipo Fecha y copie la fecha desde el servidor de publicación. -
En cualquier caso, puede eliminar la variable
cq:lastReplicatedBy
ycq:lastReplicatedAction
y vuelva a activar la imagen.