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.
Adobe
Recevez de l’aide plus rapidement et plus facilement
Nouvel utilisateur ?