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:contentKnoten der Seitecq:lastReplicationAction = Activate, abercq: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
.htmlund.1.json. - Die Dispatcher-Konfiguration ermöglicht die
.htmlund die Seite verwendet eine standardmäßigesling: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
-
Ü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.
-
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.
-
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.
-
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:isDeliveredauftruegesetzt ist und die Seiten über die Veröffentlichungs-URL ohne 404-Fehler zugänglich sind.