La fonctionnalité de balises intelligentes ne fonctionne pas après la migration de JWT vers OAuth dans AEM

Dans la prise en charge de Adobe Experience Manager (AEM) Managed Services, la fonctionnalité de balises intelligentes n’est pas opérationnelle suite à la migration de l’authentification JWT vers l’authentification OAuth. Pour résoudre ce problème, appliquez le correctif, reconfigurez les paramètres OAuth, l’IMS d’Adobe et les services cloud de balises intelligentes, puis validez la configuration.

Description description

Environnement

Prise en charge de Adobe Experience Manager (AEM) Managed Services, v6.5 (spécifiquement dans l’offre Assets)

Problème/Symptômes

Après la migration de JWT vers OAuth, la fonctionnalité de balises intelligentes ne fonctionne pas correctement. Une erreur NullPointerException se produit lors de la validation de la configuration, malgré l’application du correctif et le respect du guide de configuration.

Extraction du journal d’erreurs approprié :

java.lang.NullPointerExceptionat com.google.common.base.Preconditions.checkNotNull(Preconditions.java:192)at com.google.common.cache.LocalCache.get(LocalCache.java:3931)at com.google.common.cache.LocalCache$LocalManualCache.get(LocalCache.java:4721)at com.day.cq.dam.similaritysearch.internal.impl.SimilaritySearchServiceImpl.getServiceVersion(SimilaritySearchServiceImpl.java:478)at com.day.cq.dam.similaritysearch.internal.impl.SimilaritySearchMBeanImpl.validateConfigs(SimilaritySearchMBeanImpl.java:201)

Résolution resolution

Pour résoudre le problème de non-fonctionnement de la fonctionnalité de balises intelligentes après la migration de JWT vers OAuth, procédez comme suit :

  1. Appliquez le correctif spécifique à votre SP (par exemple, SP21) pour l’intégration OAuth, en notant que les configurations existantes seront supprimées.
  2. Reconfigurez les paramètres OAuth conformément à la documentation pour les utilisateurs ​ AMS et On-Prem : Guide de configuration OAuth.
  3. Accédez à Outils > Sécurité > Configuration IMS d’Adobe et créez une configuration IMS pour les balises intelligentes.
  4. Accédez à Outils > Services cloud > Balise intelligente et configurez le service cloud de balises intelligentes.
  5. Accédez à la console JMX à l’adresse /system/console/jmx/com.day.cq.dam.similaritysearch.internal.impl:type=similaritysearch et vérifiez qu’il n’y a aucune erreur java.lang.NullPointerException. Si les erreurs persistent, vérifiez l’étape 7.
  6. Chargez une image pour vérifier que les balises intelligentes sont générées avec succès.
  7. Si l’exception de pointeur Null persiste, mettez à jour la propriété sling:resourceType sur "dam/components/smarttaggingservicepage" à /conf/global/settings/cloudconfigs/smarttags/<configname>/jcr:content dans CRX/DE et redémarrez l’instance.
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f