AEM as a Cloud Service: Veröffentlichungsebene stellt aufgrund der Bereitstellung auf Assets-Basis keine Inhalte bereit

In diesem Artikel wird erläutert, wie ein Szenario behoben werden kann, in dem die Veröffentlichungsebene in Adobe Experience Manager as a Cloud Service keine veröffentlichten Inhalte bereitstellt, da die Umgebung nur als Assets bereitgestellt wurde.

Beschreibung description

Umgebung

  • Experience Manager
  • Adobe Experience Manager as a Cloud Service (alle Versionen)

Problem/Symptome

Nach dem Veröffentlichen von Inhalten von der Autoren- zur Veröffentlichungsumgebung in einer Entwicklungsumgebung sind veröffentlichte Seiten über die Veröffentlichungs-URL nicht mehr zugänglich. Bei allen Anfragen an veröffentlichte Pfade werden HTTP 404-Fehler mit dem Status WebContentNotFound zurückgegeben. Die folgenden Symptome werden beobachtet:

  • Autoreninstanz veröffentlicht Inhalte erfolgreich; die Sites-Konsole zeigt den Status als „Veröffentlicht“ an.
  • In CRXDE hat der jcr:content Knoten der Seite cq:lastReplicationAction = Activate, aber cq:isDelivered = false.
  • Inhaltsverteilungspakete werden fehlerfrei akzeptiert und die Warteschlangengröße beträgt null.
  • Anfragen an die Veröffentlichungs-URL (z. B. /content/test-site/test.html) geben zurück:
HTTP 404 WebContentNotFound
  • Das Problem besteht für alle veröffentlichten Pfade weiter, einschließlich .html und .1.json.
  • Die Dispatcher-Konfiguration ermöglicht die .html und die Seite verwendet eine standardmäßige sling:resourceType.

Ursache

Die Umgebung wurde ursprünglich nur als Assets bereitgestellt, sodass keine Veröffentlichungsebene für Sites vorhanden war, um das Verteilungsjournal zu verwenden und Seiteninhalte bereitzustellen. Durch Aktivieren der Sites-Lösung und Ausführen einer Full-Stack-Pipeline wird die erforderliche Veröffentlichungsebene bereitgestellt.

Lösung resolution

  1. Überprüfen der Umgebungsbereitstellung

    • Überprüfen Sie in Cloud Manager die Programmkonfiguration für die betroffene Umgebung.
    • Überprüfen Sie, ob die Umgebung nur als Assets bereitgestellt wird oder AEM Sites enthält.
  2. Programm aktualisieren, um Sites einzuschließen

    • Wenn die Umgebung nur für Assets vorgesehen ist, aktivieren Sie die Sites-Lösung in Cloud Manager für das Programm.
  3. Führen Sie eine Full-Stack-Pipeline aus

    • Erstellen Sie einen Trigger für eine Full-Stack-Pipeline-Bereitstellung in Cloud Manager, um die aktualisierte Konfiguration anzuwenden und die fehlende Sites-Veröffentlichungsebene bereitzustellen.
  4. Funktion der Veröffentlichungsebene überprüfen

    • Überprüfen Sie nach der Bereitstellung, ob die Veröffentlichungsinstanzen vorhanden und mit der Verteilungs-Pipeline verbunden sind.
    • Veröffentlichen Sie die Inhalte der Autoreninstanz erneut und bestätigen Sie, dass cq:isDelivered auf true gesetzt ist und die Seiten über die Veröffentlichungs-URL ohne 404-Fehler zugänglich sind.
recommendation-more-help
experience-cloud-kcs-help-kbarticles