Le RDE d’AEM Cloud Service est bloqué dans le déploiement après l’installation de packages de contenu volumineux
Dans Adobe Experience Manager Cloud Service, un environnement de développement rapide ne répond plus et reste à l’état Déploiement en cours après l’installation d’un package de contenu volumineux ou profondément imbriqué. Les commandes de l’interface de ligne de commande renvoient également des erreurs internes ou indiquent que l’environnement est indisponible. Pour résoudre ce problème, remédiez à l’épuisement des ressources causé par la structure de contenu volumineuse ou profondément imbriquée.
Description description
Environnement
Adobe Experience Manager (AEM) Cloud Service Rapid Development Environment (RDE), toutes les versions.
Symptômes
- Le RDE reste « en cours de déploiement » pendant une période prolongée après l’installation d’un package de contenu volumineux via le gestionnaire de packages.
- Les tentatives de redémarrage ou de vérification de l’état du RDE à l’aide des commandes de l’interface de ligne de commande (telles que
aio aem rde restartouaio aem rde status) échouent avec des erreurs internes ou indiquent que l’environnement n’est pas disponible. - L’environnement ne répond pas et ne traite pas les requêtes.
Cause
Consommation excessive de ressources lors du rendu de structures de contenu profondément imbriquées ou très grandes. Cela peut entraîner des erreurs d’épuisement de ressources répétées, telles que TooManyCallsException et OutOfMemoryError, qui à leur tour entraînent la perte de connexion au référentiel, l’arrêt de l’instance et une récupération en échec, laissant le RDE bloqué dans le déploiement.
Résolution resolution
-
Avant de déployer des packages de contenu sur votre RDE, vérifiez et limitez la taille et la profondeur des structures de contenu. Évitez de créer des pages ou des composants de test avec un nombre excessif d’imbrications ou de nœuds enfants, car ils peuvent épuiser les ressources système lors du rendu.
-
Si votre RDE ne répond plus après l’installation d’un package de contenu volumineux ou profondément imbriqué :
- Essayez de redémarrer le RDE à l’aide de la commande de l’interface de ligne de commande :
aio aem rde restart - Après le redémarrage, vérifiez le statut de l’environnement avec :
aio aem rde status
- Essayez de redémarrer le RDE à l’aide de la commande de l’interface de ligne de commande :
-
Si l’environnement ne répond toujours pas et que les commandes de redémarrage standard ne récupèrent pas le RDE, tenez compte des points suivants :
- Collectez la sortie d’erreur de vos commandes d’interface de ligne de commande et examinez-la pour détecter toute erreur exploitable.
- En dernier recours, effectuez une réinitialisation du RDE. Remarque : la réinitialisation du RDE supprime tout le code et le contenu du projet existant de l’instance. Procédez à une réinitialisation uniquement si vous êtes prêt à perdre toutes les données actuelles dans l’environnement.
-
Après la restauration, réintroduisez le contenu dans des ensembles incrémentiels plus petits et évitez de déployer des structures de contenu volumineuses ou profondément imbriquées afin d’éviter toute récurrence.
-
Une fois que le RDE est réactif, vérifiez que vous pouvez accéder à l’environnement et effectuer des opérations standard, telles que l’affichage des pages et l’utilisation du gestionnaire de packages.