Correzione delle dipendenze obsolete e delle API obsolete in AEM as a Cloud Service
Adobe Experience Manager as a Cloud Service (AEMaaCS) può segnalare le dipendenze obsolete e l’utilizzo obsoleto dell’API nella valutazione dello stato di Cloud Manager, anche quando l’ambiente utilizza versioni recenti di AEM SDK e Java. Questi risultati possono influire sull’idoneità agli aggiornamenti di Adobe, sulle patch di sicurezza e sul supporto, se non vengono corretti. Per risolvere il problema, aggiorna le dipendenze obsolete, riesegui il factoring dell’utilizzo delle API obsolete, se necessario aggiorna le versioni Java non supportate ed esegui nuovamente la valutazione dello stato.
Descrizione description
Ambiente
Adobe Experience Manager as a Cloud Service (AEMaaCS)
Problema/Sintomi
- La valutazione dello stato di Cloud Manager segnala dipendenze obsolete, ad esempio versioni di librerie precedenti, negli archivi dei progetti.
- La valutazione identifica l’utilizzo obsoleto dell’API nel codebase.
- Questi risultati possono persistere anche quando l’ambiente esegue versioni recenti di AEM SDK e Java.
Causa principale
Le dipendenze obsolete e i riferimenti API obsoleti rimangono nella base di codice. Questi problemi possono impedire agli ambienti di ricevere aggiornamenti critici di Adobe, patch di sicurezza e supporto. Dopo la scadenza della rimozione, gli ambienti interessati possono non rispettare gli impegni standard di Adobe in termini di prestazioni, disponibilità e miglioramenti futuri.
Risoluzione resolution
Per risolvere il problema, segui i passaggi seguenti:
-
Accedere alla valutazione dello stato di Cloud Manager:
- Accedi a Cloud Manager.
- Vai alla sezione Valutazione dell’integrità per il programma e controlla il report più recente.
-
Identifica tutte le dipendenze obsolete e i riferimenti API obsoleti elencati nel rapporto di valutazione dello stato per gli archivi del codice.
-
Aggiornare le dipendenze obsolete:
- Per ogni dipendenza obsoleta, aggiorna i file di build del progetto, ad esempio
pom.xmlobuild.gradle, in modo che facciano riferimento alle versioni più recenti supportate compatibili con le versioni correnti di AEM SDK e Java. - Esegui una build per verificare che non vi siano problemi di compatibilità dopo l’aggiornamento delle dipendenze.
- Per ogni dipendenza obsoleta, aggiorna i file di build del progetto, ad esempio
-
Refactoring dell’utilizzo di API obsolete:
- Cerca nel codebase le API identificate come obsolete nei risultati della valutazione dello stato.
- Sostituisci le chiamate API obsolete con le relative alternative consigliate seguendo la documentazione di AEM SDK o Java.
- Esegui il test dell’applicazione per verificare che il codice con refactoring funzioni come previsto.
-
Se la valutazione dello stato identifica una versione Java non supportata, aggiorna il runtime a una versione supportata in base alle indicazioni di Adobe.
-
Convalidare la correzione:
- Ridistribuisci l’applicazione nell’ambiente AEM as a Cloud Service.
- Eseguire nuovamente la valutazione dello stato di salute di Cloud Manager per verificare che tutti i risultati siano stati risolti e che non siano stati segnalati nuovi problemi.
-
Monitora gli elementi obsoleti futuri e rivedi regolarmente i rapporti di valutazione dello stato e gli avvisi di obsolescenza di Adobe per risolvere in modo proattivo i nuovi problemi.