Lors de l’installation d’une nouvelle version d’un regroupement OSGi personnalisé, les configurations restent liées à l’ancien regroupement et ne sont pas associées aux nouveaux composants OSGi.

Environnement

AEM 6.2 et versions antérieures.

Cause

Dans les versions AEM 6.2 et antérieures, des configurations OSGi ont été associées au composant OSGi avec un PID correspondant.  Lorsque vous désinstallez une version antérieure d’un regroupement personnalisé mais pas les configurations OSGi associées, installez une version plus récente du regroupement. Les configurations restent liées au regroupement qui n'existe plus.

Résolution

Pour éviter ce problème, ne désinstallez pas l’ancienne version du regroupement OSGi avant d’installer une version plus récente.  Installez le module de code le plus récent avec le numéro de version le plus élevé.

Remarque pour les versions récentes de AEM.

Dans les versions AEM6.3 et ultérieures, le problème ne se rencontre pas.  Les mises en œuvre plus récentes de OSGi Declarative Services ne lient plus les configurations lorsque vous les envoyez à un composant.  Cela permet de réduire la consommation de ressources et d’éviter les situation de compétition en suivant les recommandations du cahier des charges.  En général, la liaison de la configuration est considérée comme héritée du point de vue des demandes OSGi. Dans les versions AEM 6.3 et ultérieures, pour savoir si votre composant a été configuré, vous pouvez accéder à l'onglet des composants, cliquer sur un composant, et savoir s'il possède un PID.

Ce produit est distribué sous licence Creative Commons Attribution - Pas d’utilisation commerciale - Partage à l’identique 3.0 non transposé  Les publications Twitter™ et Facebook ne sont pas couvertes par les dispositions Creative Commons.

Mentions légales   |   Politique de confidentialité en ligne