La ressource ACS Commons et le MCP signalent les échecs dans les environnements AEM
La génération de rapports Adobe Experience Manager (AEM) ACS Commons échoue lorsque les rapports de ressources, les rapports MCP ou les tableaux de bord Report Builder renvoient des erreurs, des téléchargements vides ou des résultats vides. Ce problème se produit en raison de versions ACS Commons obsolètes, de lots manquants ou de définitions de rapport mal configurées affectant l’exécution du rapport. Pour résoudre ce problème, mettez à niveau la version, validez les lots et corrigez les configurations.
Description description
Environnement
Adobe Experience Manager as a Cloud Service (AEMaaCS)
Problème/Symptômes
- Affiche l’erreur : java.lang.NoLikeMethodError: org.apache.poi.xssf.usermodel.XSSFColor.
<init>(Ljava/awt/Color;)V pendant la génération du rapport. - Affiche TooManyCallsException pendant l’exécution du rapport ou renvoyer des résultats de rapport vides.
- Échec du chargement du tableau de bord Report Builder ACS Commons à l’adresse
/apps/acs-commons/content/reports.html. - Impossible de télécharger les fichiers de rapport générés par MCP ou de renvoyer des fichiers Excel/CSV vides.
- Rediriger vers les pages d’erreur lors de l’accès aux tableaux de bord des rapports ou aux points d’entrée d’exécution.
Cause première
Le problème se produit lorsqu’une version obsolète d’ACS Commons utilise des API Apache POI incompatibles ou lorsque les lots Report Builder requis sont manquants ou inactifs. Une mauvaise configuration des définitions de rapport, des dépendances incomplètes ou des requêtes complexes qui dépassent les limites du système entraînent également des échecs tels que NoLikeMethodError, des résultats vides ou des exceptions d’exécution.
Résolution resolution
Pour identifier le type d’échec et résoudre le problème du rapport ACS Commons , procédez comme suit :
- Identifiez le type d’échec en examinant les journaux AEM et en recherchant les erreurs telles que NoLikeMethodError, XSSFColor ou TooManyCallsException.
- Classez le problème en mappant l’erreur détectée à des scénarios tels que l’incompatibilité de version, les lots manquants, les résultats vides ou les limites d’exécution.
- Résolvez les erreurs liées aux versions en mettant à niveau ACS Commons vers la version 6.0.14 ou ultérieure et en déployant la mise à jour via le pipeline Cloud Manager.
- Validez le déploiement du lot en vérifiant le lot Report Builder ACS Commons dans
/system/console/bundleset en vous assurant qu’il est actif sans problème de dépendance. - Corrigez les résultats de rapport vides en vérifiant que des ressources existent dans l’environnement et en confirmant que les chemins de rapport et les configurations sélectionnés sont corrects.
- Limites d’exécution des adresses en augmentant le seuil sling.max.calls , le cas échéant, pour gérer les requêtes de rapports complexes.
- Validez la résolution en exécutant à nouveau le rapport, en confirmant la réussite du téléchargement, en vous assurant que le tableau de bord se charge correctement et en vérifiant que les données du rapport s’affichent comme prévu.
Quand réaffecter
- Le problème persiste après la mise à niveau d’ACS Commons et la validation de l’activation des lots.
- La génération du rapport continue d’échouer malgré une configuration et une disponibilité des données correctes.
- La génération ou le téléchargement des rapports de ressources AEM prêts à l’emploi échouent.
- L’erreur indique un problème au niveau du système au-delà de la configuration d’ACS Commons.