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:
- 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.
- Konfigurieren Sie die OAuth-Einstellungen neu gemäß der Dokumentation für AMS- und On-Premise-Benutzer: OAuth-Konfigurationshandbuch.
- Navigieren Sie zu Tools
>Sicherheit>Adobe IMS-) und erstellen Sie eine neue IMS-Konfiguration für Smart-Tags. - Navigieren Sie zu Tools
>Cloud Services>Smart-Tag und konfigurieren Sie den Smart-Tag-Cloud-Service. - Rufen Sie die JMX-Konsole unter
/system/console/jmx/com.day.cq.dam.similaritysearch.internal.impl:type=similaritysearchauf und stellen Sie sicher, dass keinejava.lang.NullPointerExceptionFehler auftreten. Wenn die Fehler weiterhin bestehen, überprüfen Sie Schritt 7. - Laden Sie ein Bild hoch, um zu überprüfen, ob Smart-Tags erfolgreich generiert wurden.
- 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:contentin CRX/DE und starten Sie die Instanz neu.