Résoudre les échecs du pipeline AEM as a Cloud Service en raison d’URI JSP non résolus et d’une connectivité de stockage blob

Cet article explique comment dépanner et résoudre les échecs du pipeline Adobe Experience Manager (AEM) as a Cloud Service causés par des URI JSP non résolus et des problèmes temporaires de connectivité de stockage blob.

Description description

Environnement

Adobe Experience Manager (AEM) as a Cloud Service

Problème/Symptômes

  • Le pipeline de production échoue lors de l’exécution.
  • Les journaux de pipeline affichent des erreurs telles que l’erreur de compilation JSP : L’URI absolu : http://sling.composum.com/cpnl/1.0 ne peut être résolu ni dans le fichier web.xml ni dans les fichiers jar déployés avec cette application.
  • Le conteneur d’initialisation du service ne démarre pas et entre dans une boucle de blocage.
  • Le conteneur d’initialisation du stockage Blob ne se termine pas correctement, ce qui empêche les services dépendants de se préparer.
  • Le problème peut ne pas être reproductible de manière cohérente.

Cause

  • Des problèmes de connectivité temporaires avec le stockage blob, associés à l’absence de politique de reprise pour les connexions de stockage blob, peuvent entraîner l’échec des conteneurs d’initialisation et bloquer l’exécution du pipeline.
  • Les erreurs de compilation JSP indiquent des dépendances manquantes ou une configuration incorrecte dans le package de déploiement, telles que des fichiers JAR obligatoires manquants ou une configuration web.xml incorrecte.
  • La configuration du pipeline peut ne pas traiter les services requis comme étant obligatoires, ce qui permet aux échecs de bloquer le déploiement.

Résolution resolution

Pour corriger les échecs de pipeline causés par des URI JSP non résolus et des problèmes de connectivité de stockage blob, procédez comme suit :

  1. Consultez les journaux d’exécution du pipeline pour rechercher les erreurs liées aux échecs de compilation JSP et d’initialisation du service.
  2. Vérifiez la configuration pour la connectivité de stockage Blob et assurez-vous qu’une politique de reprise est configurée pour les connexions de stockage Blob afin de gérer les pannes temporaires.
  3. En l’absence de politique de reprise, mettez à jour la configuration du service afin d’inclure la logique de reprise appropriée.
  4. Vérifiez que tous les fichiers JAR et toutes les configurations de web.xml nécessaires incluent l’URI requis (par exemple, http://sling.composum.com/cpnl/1.0).
  5. Si l’URI ne peut pas être résolu, assurez-vous que les dépendances appropriées sont incluses dans le package de déploiement.
  6. Vérifiez que tous les services requis sont marqués comme obligatoires dans la configuration du pipeline pour empêcher les échecs de service non critiques de bloquer le pipeline.
  7. Après avoir apporté des modifications de configuration, réexécutez le pipeline pour confirmer la réussite de l’exécution.
  8. Vérifiez que le déploiement s’est terminé avec succès et que tous les services s’exécutent comme prévu.
recommendation-more-help
experience-cloud-kcs-help-kbarticles