Síntoma
pageinfo.json muestra el error 500 debido a NullPointerException al inicializar el objeto CQPayloadMap.
Normalmente muestra un stacktrace de la siguiente manera:
Error interno del servidor (500) La URL solicitada /libs/wcm/core/content/pageinfo.json provocó un error en com.day.cq.wcm.core.impl.servlets.PageInfoServlet. Exception: java.lang.NullPointerException at com.day.cq.workflow.impl.CQPayloadMap.checkResourceCollection(CQPayloadMap.java:490) at com.day.cq.workflow.impl.CQPayloadMap.init(CQPayloadMap.java:358) at com.day.cq.workflow.impl.CQPayloadMap.exists(CQPayloadMap.java:291) at com.day.cq.workflow.impl.CQPayloadMap.isInWorkflow(CQPayloadMap.java:113)
Resolución
Encuentre instancias de flujo de trabajo sin la propiedad "ruta" en la carga útil mediante la búsqueda de CRX Explorer.
Ejecute la consulta XPATH query: "/jcr:root/etc/workflow//element(*, cq:Payload) [not(@path)]".
Para cada resultado encontrado, establezca un valor ficticio para la propiedad ruta.
El objeto CQPayloadMap puede ser inicializado, más tarde puede encontrar y eliminar las instancias de flujo de trabajo que usaron el valor ficticio como ruta en la administración del flujo de trabajo.
Se aplica a
CQ5.x