Correction des dépendances obsolètes et des API obsolètes dans AEM as a Cloud Service
Adobe Experience Manager as a Cloud Service (AEMaaCS) peut signaler des dépendances obsolètes et une utilisation obsolète de l’API dans l’évaluation de l’intégrité de Cloud Manager, même lorsque l’environnement utilise des versions AEM SDK et Java récentes. Ces résultats peuvent avoir une incidence sur l’éligibilité des mises à jour Adobe, des correctifs de sécurité et de l’assistance s’ils ne sont pas corrigés. Pour résoudre ce problème, mettez à jour les dépendances obsolètes, refactorisez l’utilisation obsolète des API, mettez à niveau les versions Java non prises en charge si nécessaire et relancez l’évaluation de l’intégrité.
Description description
Environnement
Adobe Experience Manager as a Cloud Service (AEMaaCS)
Problème/Symptômes
- L’évaluation de l’intégrité de Cloud Manager signale les dépendances obsolètes, telles que les anciennes versions de bibliothèque, dans les référentiels de projet.
- L’évaluation identifie l’utilisation obsolète de l’API dans la base de code.
- Ces résultats peuvent persister même lorsque l’environnement exécute des versions récentes d’AEM SDK et Java.
Cause première
Les dépendances obsolètes et les références d’API obsolètes restent dans la base de code. Ces problèmes peuvent empêcher les environnements de recevoir des mises à jour Adobe critiques, des correctifs de sécurité et l’assistance. Après l’échéance d’obsolescence, les environnements affectés peuvent ne pas respecter les engagements standard d’Adobe en matière de performances, de disponibilité et d’améliorations futures.
Résolution resolution
Suivez les étapes ci-dessous pour résoudre le problème :
-
Accédez à l’évaluation de l’intégrité de Cloud Manager :
- Connectez-vous à Cloud Manager.
- Accédez à la section Évaluation de l’intégrité du programme et passez en revue le dernier rapport.
-
Identifiez toutes les dépendances obsolètes et les références d’API obsolètes répertoriées dans le rapport d’évaluation de l’intégrité pour les référentiels de code.
-
Mettez à jour les dépendances obsolètes :
- Pour chaque dépendance obsolète, mettez à jour les fichiers de génération du projet, tels que
pom.xmloubuild.gradle, pour référencer les dernières versions prises en charge compatibles avec les versions AEM SDK et Java actuelles. - Exécutez une version pour vous assurer qu’il n’y a aucun problème de compatibilité après la mise à jour des dépendances.
- Pour chaque dépendance obsolète, mettez à jour les fichiers de génération du projet, tels que
-
Refactorisation de l’utilisation obsolète de l’API :
- Recherchez dans la base de code les API identifiées comme obsolètes dans les résultats de l’évaluation de l’intégrité.
- Remplacez les appels d’API obsolètes par leurs alternatives recommandées en suivant la documentation AEM SDK ou Java .
- Testez l’application pour vérifier que le code refactorisé fonctionne comme prévu.
-
Si l’évaluation de l’intégrité identifie une version Java non prise en charge, mettez à jour l’exécution vers une version prise en charge conformément aux conseils d’Adobe.
-
Validez la résolution :
- Redéployez l’application dans l’environnement AEM as a Cloud Service.
- Réexécutez l’évaluation de l’intégrité de Cloud Manager pour confirmer que tous les résultats ont été pris en compte et qu’aucun nouveau problème n’a été signalé.
-
Surveillez les futures obsolescence et consultez régulièrement les rapports d’évaluation de l’intégrité et les avis d’obsolescence d’Adobe pour répondre de manière proactive aux nouveaux résultats.