Beheben von AEM as a Cloud Service-Pipeline-Fehlern aufgrund nicht aufgelöster JSP-URIs und Blob-Speicher-Konnektivität

In diesem Artikel wird beschrieben, wie Sie Adobe Experience Manager (AEM) as a Cloud Service-Pipeline-Fehler beheben, die durch nicht gelöste JSP-URIs und temporäre Blob-Speicher-Konnektivitätsprobleme verursacht werden.

Beschreibung description

Umgebung

Adobe Experience Manager (AEM) as a Cloud Service

Problem/Symptome

  • Produktions-Pipeline schlägt während der Ausführung fehl.
  • Pipeline-Protokolle zeigen Fehler wie JSP-Kompilierungsfehler: Der absolute URI: http://sling.composum.com/cpnl/1.0 kann weder in web.xml noch in den mit dieser Anwendung bereitgestellten JAR-Dateien aufgelöst werden.
  • Der Dienstinitialisierungs-Container kann nicht gestartet werden und tritt in eine Absturzschleife.
  • Der Blob-Speicher-Initialisierungs-Container wird nicht erfolgreich abgeschlossen, was verhindert, dass abhängige Services bereit werden.
  • Das Problem ist möglicherweise nicht durchgängig reproduzierbar.

Ursache

  • Temporäre Verbindungsprobleme mit Blob-Speicher können in Kombination mit dem Fehlen einer Wiederholungsrichtlinie für Blob-Speicher-Verbindungen dazu führen, dass Initialisierungs-Container fehlschlagen und die Ausführung der Pipeline blockieren.
  • JSP-Kompilierungsfehler weisen auf fehlende Abhängigkeiten oder eine Fehlkonfiguration im Bereitstellungspaket hin, z. B. fehlende erforderliche JAR-Dateien oder eine falsche Web.xml-Konfiguration.
  • Die Pipeline-Konfiguration behandelt erforderliche Services möglicherweise nicht als obligatorisch, sodass Fehler die Bereitstellung blockieren können.

Lösung resolution

Gehen Sie wie folgt vor, um Pipeline-Fehler zu beheben, die durch ungelöste JSP-URIs und Blob-Speicher-Konnektivitätsprobleme verursacht werden:

  1. Überprüfen Sie die Pipeline-Ausführungsprotokolle auf Fehler im Zusammenhang mit JSP-Kompilierung und Service-Initialisierungsfehlern.
  2. Überprüfen Sie die Konfiguration auf die Blob-Speicher-Konnektivität und stellen Sie sicher, dass eine Wiederholungsrichtlinie für Blob-Speicher-Verbindungen konfiguriert ist, um temporäre Ausfälle zu handhaben.
  3. Wenn keine Wiederholungsrichtlinie vorhanden ist, aktualisieren Sie die Service-Konfiguration, um die entsprechende Wiederholungslogik einzuschließen.
  4. Überprüfen Sie, ob alle erforderlichen JAR-Dateien und web.xml den erforderlichen URI enthalten (z. B. http://sling.composum.com/cpnl/1.0).
  5. Wenn der URI nicht aufgelöst werden kann, stellen Sie sicher, dass die entsprechenden Abhängigkeiten im Bereitstellungspaket enthalten sind.
  6. Vergewissern Sie sich, dass alle erforderlichen Services in der Pipeline-Konfiguration als obligatorisch gekennzeichnet sind, um zu verhindern, dass nicht kritische Service-Fehler die Pipeline blockieren.
  7. Nachdem Sie Konfigurationsänderungen vorgenommen haben, führen Sie die Pipeline erneut aus, um die erfolgreiche Ausführung zu bestätigen.
  8. Stellen Sie sicher, dass die Bereitstellung erfolgreich abgeschlossen wurde und alle Services erwartungsgemäß ausgeführt werden.
recommendation-more-help
experience-cloud-kcs-help-kbarticles