Die Smart-Tags-Funktion funktioniert nach der Migration von JWT zu OAuth in AEM nicht

Im Rahmen der Managed Services-Unterstützung von Adobe Experience Manager (AEM) ist die Smart-Tags-Funktion nach der Migration von der JWT- zur OAuth-Authentifizierung nicht funktionsfähig. Um dies zu beheben, wenden Sie den Hotfix an, konfigurieren Sie OAuth-Einstellungen, Adobe IMS und Smart-Tags-Cloud-Services neu und überprüfen Sie die Konfiguration.

Beschreibung description

Umgebung

Adobe Experience Manager (AEM) Managed Services Support, v6.5 (speziell im Rahmen des Assets-Angebots)

Problem/Symptome

Nach der Migration von JWT zu OAuth funktioniert die Funktion „Smart-Tags“ nicht ordnungsgemäß. Bei der Konfigurationsvalidierung tritt ein NullPointerException Fehler auf, obwohl der Hotfix angewendet und das Konfigurationshandbuch befolgt wurde.

Relevante Fehlerprotokoll-Extraktion:

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)

Auflösung resolution

Gehen Sie wie folgt vor, um das Problem zu beheben, dass die Smart-Tags-Funktion nach der Migration von JWT zu OAuth nicht funktioniert:

  1. Wenden Sie den für Ihren SP spezifischen Hotfix (z. B. SP21) für die OAuth-Integration an und beachten Sie, dass vorhandene Konfigurationen gelöscht werden.
  2. Konfigurieren Sie die OAuth-Einstellungen neu gemäß der Dokumentation für AMS- und On-Premise-Benutzer: OAuth-Konfigurationshandbuch.
  3. Navigieren Sie zu Tools > Sicherheit > Adobe IMS-) und erstellen Sie eine neue IMS-Konfiguration für Smart-Tags.
  4. Navigieren Sie zu Tools > Cloud Services > Smart-Tag und konfigurieren Sie den Smart-Tag-Cloud-Service.
  5. Rufen Sie die JMX-Konsole unter /system/console/jmx/com.day.cq.dam.similaritysearch.internal.impl:type=similaritysearch auf und stellen Sie sicher, dass keine java.lang.NullPointerException Fehler auftreten. Wenn die Fehler weiterhin bestehen, überprüfen Sie Schritt 7.
  6. Laden Sie ein Bild hoch, um zu überprüfen, ob Smart-Tags erfolgreich generiert wurden.
  7. Wenn die Null Pointer-Ausnahme weiterhin besteht, aktualisieren Sie die sling:resourceType-Eigenschaft auf "dam/components/smarttaggingservicepage" unter /conf/global/settings/cloudconfigs/smarttags/<configname>/jcr:content in CRX/DE und starten Sie die Instanz neu.
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f