Fehler „Service-URL fehlt“ in AEM Smart-Tagging
In diesem Artikel wird erläutert, wie der Fehler Service-URL fehlt beim Smart-Tagging in Adobe Experience Manager (AEM) behoben werden kann, indem sichergestellt wird, dass die sling:resourceType-Eigenschaft in der Konfiguration Smart Content korrekt festgelegt ist.
Beschreibung description
Umgebung
Adobe Experience Manager (AEM) LTS (Langfristiger Support)
Symptome
- Smart-Tagging kann Assets nicht wie erwartet taggen.
- Beim Versuch, Assets automatisch zu taggen, wird die folgende Warnung in den AEM-Protokollen angezeigt:
com.day.cq.dam.similaritysearch.internal.workflow.process.AutoTagAssetProcess Failed to auto-tag :/content/dam/.../renditions/original
com.day.cq.dam.similaritysearch.internal.SimilaritySearchException: Service url is missing. Please verify smart-tagging configurations.
Ursache
Die sling:resourceType-Eigenschaft im Konfigurationsknoten Smart Content ist falsch festgelegt (z. B. auf cq/cloudserviceconfigs/components/servicepage statt auf dam/components/smarttaggingservicepage). Daher erkennt AEM die Konfiguration nicht als gültig an und der AutoTagAssetProcess kann die Service-URL nicht auflösen, obwohl die Eigenschaft vorhanden ist.
Lösung resolution
Um den Fehler Service-URL fehlt zu beheben, führen Sie die folgenden Schritte aus:
- Navigieren Sie in Ihrer AEM-Umgebung zum Konfigurationsknoten für intelligente Inhalte im Repository:
- Pfad:
/conf/global/settings/cloudconfigs/smarttags//jcr:content
- Pfad:
- Überprüfen Sie den Wert der Eigenschaft
sling:resourceType. - Wenn
sling:resourceTypeaufcq/cloudserviceconfigs/components/servicepage(oder einen anderen Wert alsdam/components/smarttaggingservicepage) festgelegt ist, aktualisieren Sie ihn aufdam/components/smarttaggingservicepage - Speichern Sie die Änderungen.
- Stellen Sie sicher, dass die Konfiguration ordnungsgemäß aktiviert (veröffentlicht) ist, wenn Ihre Umgebung eine Aktivierung benötigt, damit Änderungen wirksam werden.
- Führen Sie den Smart-Tagging-Workflow für die betroffenen Assets erneut aus, um zu überprüfen, ob das Tagging jetzt erwartungsgemäß funktioniert.
- Überwachen Sie die AEM-Protokolle, um zu bestätigen, dass der Fehler Service-URL fehlt nicht mehr angezeigt wird und dass Assets getaggt werden.