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:
-
Zugreifen auf die Cloud Manager-Konsistenzbewertung:
- Melden Sie sich bei Cloud Manager an.
- Gehen Sie zum Abschnitt Gesundheitsbewertung für das Programm und überprüfen Sie den neuesten Bericht.
-
Identifizieren Sie alle veralteten Abhängigkeiten und veralteten API-Referenzen, die im Integritätsbewertungsbericht für die Code-Repositorys aufgeführt sind.
-
Aktualisieren Sie die veralteten Abhängigkeiten:
- Aktualisieren Sie für jede veraltete Abhängigkeit die Build-Dateien des Projekts, z. B.
pom.xmloderbuild.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.
- Aktualisieren Sie für jede veraltete Abhängigkeit die Build-Dateien des Projekts, z. B.
-
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.
-
Wenn die Konsistenzbewertung eine nicht unterstützte Java-Version identifiziert, aktualisieren Sie die Laufzeitumgebung entsprechend der Anleitung von Adobe auf eine unterstützte Version.
-
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.
-
Ü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.