Beheben veralteter Abhängigkeiten und veralteter APIs in AEM as a Cloud Service

Adobe Experience Manager as a Cloud Service (AEMaaCS) meldet möglicherweise veraltete Abhängigkeiten und veraltete API-Nutzung im Cloud Manager Health Assessment, auch wenn die Umgebung die neuesten AEM SDK- und Java-Versionen verwendet. Diese Ergebnisse können sich auf die Berechtigung für Adobe-Updates, Sicherheits-Patches und Support auswirken, wenn sie nicht behoben werden. Um das Problem zu beheben, aktualisieren Sie veraltete Abhängigkeiten, refaktorieren Sie veraltete API-Nutzung, aktualisieren Sie ggf. nicht unterstützte Java-Versionen, und führen Sie die Konsistenzbewertung erneut aus.

Beschreibung description

Umgebung

Adobe Experience Manager as a Cloud Service (AEMaaCS)

Problem/Symptome

  • Die Cloud Manager-Konsistenzbewertung meldet veraltete Abhängigkeiten, z. B. ältere Bibliotheksversionen, in Projekt-Repositorys.
  • Die Bewertung identifiziert eine veraltete API-Nutzung in der Code-Basis.
  • Diese Ergebnisse können auch dann bestehen bleiben, wenn in der Umgebung aktuelle Versionen von AEM SDK und Java ausgeführt werden.

Grundursache

Veraltete Abhängigkeiten und veraltete API-Verweise verbleiben in der Code-Basis. Diese Probleme können verhindern, dass Umgebungen wichtige Adobe-Updates, Sicherheits-Patches und Support erhalten. Nach Ablauf der Frist für die Einstellung können die betroffenen Umgebungen die standardmäßigen Leistungs-, Verfügbarkeits- und künftigen Erweiterungsverpflichtungen von Adobe überschreiten.

Lösung resolution

Gehen Sie wie folgt vor, um das Problem zu beheben:

  1. Zugreifen auf die Cloud Manager-Konsistenzbewertung:

    1. Melden Sie sich bei Cloud Manager an.
    2. Gehen Sie zum Abschnitt Gesundheitsbewertung für das Programm und überprüfen Sie den neuesten Bericht.
  2. Identifizieren Sie alle veralteten Abhängigkeiten und veralteten API-Referenzen, die im Integritätsbewertungsbericht für die Code-Repositorys aufgeführt sind.

  3. Aktualisieren Sie die veralteten Abhängigkeiten:

    • Aktualisieren Sie für jede veraltete Abhängigkeit die Build-Dateien des Projekts, z. B. pom.xml oder build.gradle, um auf die neuesten unterstützten Versionen zu verweisen, die mit der aktuellen AEM SDK- und Java-Version kompatibel sind.
    • Führen Sie nach dem Aktualisieren der Abhängigkeiten einen Build aus, um sicherzustellen, dass keine Kompatibilitätsprobleme auftreten.
  4. Veraltete API-Nutzung refaktorieren:

    • Durchsuchen Sie die Code-Basis nach APIs, die in den Ergebnissen der Konsistenzbewertung als veraltet gekennzeichnet sind.
    • Ersetzen Sie die veralteten API-Aufrufe durch die empfohlenen Alternativen, indem Sie der Dokumentation zu AEM SDK oder Java folgen.
    • Testen Sie die Anwendung, um sicherzustellen, dass der umgestaltete Code erwartungsgemäß funktioniert.
  5. Wenn die Konsistenzbewertung eine nicht unterstützte Java-Version identifiziert, aktualisieren Sie die Laufzeitumgebung entsprechend der Anleitung von Adobe auf eine unterstützte Version.

  6. Validieren der Behebung:

    • Stellen Sie die Anwendung in der AEM as a Cloud Service-Umgebung erneut bereit.
    • Führen Sie die Cloud Manager-Konsistenzbewertung erneut aus, um zu bestätigen, dass alle Befunde behoben und keine neuen Probleme gemeldet werden.
  7. Überwachung auf künftige veraltete Funktionen und regelmäßige Überprüfung der Berichte zur Bewertung des Systemstatus und der Veraltungshinweise für Adobe, um proaktiv auf neue Ergebnisse zu reagieren.

recommendation-more-help
experience-cloud-kcs-help-kbarticles