Erreur « URL du service manquante » dans le balisage intelligent d’AEM

Cet article explique comment corriger l’erreur L’URL du service est manquante dans le balisage intelligent Adobe Experience Manager (AEM) en s’assurant que la propriété sling:resourceType est correctement définie dans la configuration Contenu dynamique.

Description description

Environnement

Adobe Experience Manager (AEM) LTS (Prise en charge à long terme)

Symptômes

  • Le balisage intelligent ne parvient pas à baliser les ressources comme prévu.
  • L’avertissement suivant s’affiche dans les journaux AEM lors de la tentative de balisage automatique des ressources :
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.

Cause

La propriété sling:resourceType du nœud de configuration Contenu dynamique est définie de manière incorrecte (par exemple, sur cq/cloudserviceconfigs/components/servicepage au lieu de dam/components/smarttaggingservicepage). Par conséquent, AEM ne reconnaît pas la configuration comme valide et le AutoTagAssetProcess ne peut pas résoudre l’URL du service, même si la propriété existe.

Résolution resolution

Pour corriger l’erreur L’URL du service est manquante procédez comme suit :

  1. Dans votre environnement AEM, accédez au nœud de configuration du contenu dynamique dans le référentiel :
    • Chemin : /conf/global/settings/cloudconfigs/smarttags//jcr:content
  2. Vérifiez la valeur de la propriété sling:resourceType .
  3. Si sling:resourceType est défini sur cq/cloudserviceconfigs/components/servicepage (ou sur une valeur autre que dam/components/smarttaggingservicepage), mettez-le à jour sur dam/components/smarttaggingservicepage
  4. Enregistrez les modifications.
  5. Assurez-vous que la configuration est correctement activée (publiée) si votre environnement nécessite une activation pour que les modifications prennent effet.
  6. Réexécutez le workflow de balisage intelligent sur les ressources affectées pour vérifier que le balisage fonctionne désormais comme prévu.
  7. Surveillez les journaux AEM pour confirmer que l’erreur URL du service manquante ne s’affiche plus et que les ressources sont en cours de balisage.
recommendation-more-help
experience-cloud-kcs-help-kbarticles