AEM スマートタグの「サービス URLがありません」エラー
この記事では、sling:resourceType プロパティが Smart Content 設定で正しく設定されていることを確認することにより、Adobe Experience Manager(AEM)スマートタグでサービス URLが見つからない エラーを解決する方法について説明します。
説明 description
環境
Adobe Experience Manager(AEM) LTS (長期サポート)
症状
- スマートタグで、アセットに期待どおりのタグを付けられない。
- アセットの自動タグ付けを試みると、次の警告がAEM ログに表示されます。
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.
原因
スマートコンテンツ 設定ノードのsling:resourceType プロパティが正しく設定されていません(例:dam/components/smarttaggingservicepageではなくcq/cloudserviceconfigs/components/servicepage)。 その結果、AEMは設定を有効と認識せず、プロパティが存在するにもかかわらずAutoTagAssetProcessはサービス URLを解決できません。
解決策 resolution
サービス URLが見つからない エラーを修正するには、次の手順に従います。
- AEM環境で、リポジトリのスマートコンテンツ設定ノードに移動します。
- パス:
/conf/global/settings/cloudconfigs/smarttags//jcr:content
- パス:
sling:resourceTypeプロパティの値を確認してください。sling:resourceTypeがcq/cloudserviceconfigs/components/servicepage(またはdam/components/smarttaggingservicepage以外の値)に設定されている場合は、dam/components/smarttaggingservicepageに更新します- 変更内容を保存します。
- 環境で変更を有効にするためにアクティベーションが必要な場合は、設定が適切にアクティベート(公開)されていることを確認します。
- 影響を受けるアセットでスマートタグ付けワークフローを再実行し、タグ付けが期待どおりに機能することを検証します。
- AEM ログを監視して、サービス URLが見つからないことを確認します エラーが表示されなくなり、アセットがタグ付けされていることを確認します。
recommendation-more-help
experience-cloud-kcs-help-kbarticles