Symptom

Die pageinfo.json schlägt mit 500 aufgrund einer NullPointerException beim Initialisieren des CQPayloadMap-Objekts fehl.
In der Regel wird ein Stacktrace wie folgt angezeigt:

Interner Serverfehler (500) Die angeforderte URL /libs/wcm/core/content/pageinfo.json verursachte einen Fehler in com.day.cq.wc m.core.impl.servlets.PageInfoServlet. Ausnahme: java.lang.NullPointerException unter com.day.cq.wo rkflow.impl.CQPayloadMap.checkResourceCollection (CQPayloadMap.java: 490), unter com.day.cq.wo rkflow.impl.CQPayloadMap.init (CQPayloadMap.java: 358), unter com.day.cq.wo rkflow.impl.CQPayloadMap.exists (CQPayloadMap.java: 291), unter com.day.cq.wo rkflow.impl.CQPayloadMap.isInWorkflow (CQPayloadMap.java: 113) 

Lösung

Suchen von Workflow-Instanzen ohne "path"-Eigenschaft in der Payload z.B. über die CRX-Explorer-Suche.
Führen Sie die XPATH-Abfrage aus: "/jcr:root/etc/workflow///element(*, cq:Payload) [not(@path)]".
Setzen Sie für jedes gefundene Ergebnis einen Dummy-Wert auf die Pfad-Eigenschaft.

Das CQPayloadMap-Objekt kann initialisiert werden, später können Sie die Workflow-Instanzen finden und entfernen, die den Dummy-Wert als Pfad in der Workflow-Administration verwendet haben.

Gilt für

CQ5.x

Dieses Werk unterliegt den Bedingungen der Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License.  Twitter™- und Facebook-Beiträge fallen nicht unter die Bedingungen der Creative Commons-Lizenz.

Rechtliche Hinweise   |   Online-Datenschutzrichtlinie