Funzioni di ACS Commons non disponibili in Adobe Experience Manager
In Adobe Experience Manager, i moduli ACS AEM Commons potrebbero essere mancanti, i risultati delle API non supportati potrebbero essere visualizzati nei rapporti BPA, oppure problemi di compatibilità delle versioni potrebbero impedire il corretto funzionamento delle funzioni. Questi problemi si verificano quando ACS Commons non è distribuito, utilizza API non supportate o viene eseguito su versioni non compatibili. Per risolvere questo problema, identifica il tipo di problema, distribuisci il pacchetto ACS Commons corretto, aggiorna le API non supportate e convalida i requisiti di compatibilità.
Descrizione description
Ambiente
Adobe Experience Manager as a Cloud Service (AEMaaCS)
Problema/Sintomi
- I moduli ACS Commons non sono presenti nell’interfaccia utente di AEM, ad esempio Reports, Content Sync o MCP Console.
/var/acs-commons/reportso cartelle correlate non possono essere implementate in AEMaaCS.- L’output BPA mostra risultati API non supportati come {“type”:“unsupported.asset.api”,“told”:“com.day.cq.dam.api.AssetManager.createAsset”}.
- I report BPA contrassegnano le classi ACS Commons non supportate, ad esempio
com.adobe.acs.commons.mcp.impl.processes.asset.AssetIngestor. - La barra di ricerca di Gestione pacchetti non mostra il pacchetto ACS Commons.
Risoluzione resolution
Per risolvere il problema, effettua le seguenti operazioni:
- Esamina l’output BPA o il comportamento del modulo e classifica il problema come modulo mancante, incompatibilità di versione, API non supportata o problema del filtro di distribuzione.
- Verifica che la categoria corrisponda ai sintomi osservati, ad esempio elementi dell’interfaccia utente mancanti, errori BPA o errori di distribuzione.
- Passare a
/system/console/bundlese cercareacs. - Verifica che i bundle siano nello stato Attivo.
- Aggiungi le dipendenze ACS Commons al tuo progetto Maven e utilizza il classificatore cloud richiesto da Cloud Service
- Assicurati che il classificatore
cloudsia utilizzato per AEMaaCS come richiesto dalle linee guida per la rimozione delle API di Adobe - Distribuisci la versione aggiornata di ACS Commons tramite Cloud Manager.
- Rivedi
/system/console/bundlesdopo la distribuzione e verifica che i bundle ACS Commons siano attivi. - Se la distribuzione non riesce, verifica che nell’archivio Git siano presenti cartelle ACS.
- Scarica il pacchetto ACS Commons da Versioni di ACS Commons e caricalo in
/crx/packmgr. - Verifica che il pacchetto sia installato correttamente.
- Verifica che i bundle siano nello stato Attivo.
- Se l’installazione non riesce, controlla la matrice di compatibilità ACS Commons.
- Verifica che nel codice distribuito siano presenti i moduli ACS Commons richiesti.
- In AEMaaCS, controlla l’archivio Git in
ui.content/src/main/content/jcr_root. - Verificare che
/var/acs-commons/reportssia incluso infilter.xml. - Controllare CRX/DE per la visibilità dei percorsi.
- Se i moduli non sono disponibili, verifica che il ramo Git contenga le cartelle richieste.
- Identificare l’utilizzo di API obsolete, ad esempio
com.day.cq.dam.api.AssetManager.createAssetocom.adobe.acs.commons.mcp.impl.processes.asset.AssetIngestor. - Verificare che
unsupported.asset.apirisultati non vengano più visualizzati. - Se i risultati persistono, segnala un problema con i maintainer ACS Commons tramite GitHub.
- Per le distribuzioni di AEMaaCS, assicurati che nessun modulo tenti di eseguire scritture in fase di runtime su
/appso/libs, in quanto questi percorsi non sono supportati in Cloud Service. - Verifica che tutto il codice ACS Commons venga distribuito correttamente tramite le pipeline di Cloud Manager.
- Esamina i registri della pipeline e verifica che la distribuzione sia stata completata correttamente.
- Se si verificano problemi di distribuzione, esaminare
filter.xmle rimuovere eventuali percorsi non consentiti.
Lettura correlata
recommendation-more-help
experience-cloud-kcs-help-kbarticles