Knoten-Diff
Vergleichen Sie die Ergebnisse von JCR-Abfragen zwischen AEM-Instanzen.
  1. Gehen Sie zu CRXDe http://host:port/crx/de/index.jsp in einer niedrigeren Umgebung und gehen Sie zu Tools => Abfrage, um eine XPath-Abfrage zu testen, die nach dem zu vergleichenden Inhalt sucht.
  2. Sobald Sie eine korrekte XPath-Abfrage formuliert haben, verwenden Sie curl, um die Abfrage in jeder der Umgebungen auszuführen, für die die Daten verglichen werden sollten.
    Zum Beispiel:
    curl -u admin:adminPassword 'http://host:port/crx/de/query.jsp?_charset_=utf-8&type=xpath&showResults=true&stmt=/jcr:root/content/we-retail//element(*, cq:Page)' > server1.json
    Beispielabfrage, um alle Seiten unter geometrixx de zu erhalten (Beachten Sie, dass Sie möglicherweise die URL-Kodierung verwenden müssen):
    curl -u admin:admin 'http://localhost:4502/crx/de/query.jsp?_charset_=utf-8&type=xpath&showResults=true&stmt=%2Fjcr%3Aroot%2Fcontent%2Fgeometrixx%2Fen%2F%2Felement(*%2C%20cq%3APage)' > server1.json
  3. Kopieren Sie den Inhalt der json-Ausgabedateien in die Textbereiche auf dieser Seite zum Vergleich.
  4. Pfade, die in den tatsächlichen vorhanden sind, aber nicht in den erwarteten Pfaden, werden in Aqua angezeigt. Pfade, die in den erwarteten, aber nicht in den tatsächlichen Pfaden vorhanden sind, werden in Hellrot dargestellt.
  5. Vertauschen Sie den Inhalt der Textbereiche, indem Sie auf Vertauschen klicken. Löschen Sie sie, indem Sie auf Löschen klicken.
  6. Nachdem Sie die Daten verglichen haben, filtern Sie sie über das Auswahlfeld.
Eingaben (erwartete Pfade json (EP) / tatsächliche Pfade json (AP))
Ergebnisse des Vergleichs
Filter:
Pfadliste Vorhanden in EP Vorhanden in AP