AEMで JWT から OAuth に移行した後、スマートタグ機能が機能しない
最終更新日: 2025年5月5日
Adobe Experience Manager(AEM)Managed Servicesのサポートでは、JWT 認証から OAuth 認証への移行後、スマートタグ機能が動作しません。 これを解決するには、ホットフィックスを適用し、OAuth 設定、Adobe IMS、スマートタグクラウドサービスを再設定し、設定を検証します。
説明
環境
Adobe Experience Manager(AEM)Managed Services サポート v6.5 (特にAssets製品内)
問題/症状
JWT から OAuth に移行すると、スマートタグ機能が正しく動作しなくなります。 ホットフィックスを適用し、設定ガイドに従っているにもかかわらず、設定の検証中に NullPointerException
エラーが発生します。
関連するエラーログの抽出:
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)
解決策
スマートタグ機能が JWT から OAuth への移行後に機能しない問題を解決するには、次の手順に従います。
- OAuth 統合のために SP に固有のホットフィックス(例:SP21)を適用します。既存の設定が削除されます。
- AMS およびオンプレミス ユーザー:OAuth 設定ガイドのドキュメントに従って、OAuth 設定を再設定します。
- ツール に移動します。
>
セキュリティ>
Adobe IMS設定 をクリックし、スマートタグ用の新しい IMS 設定を作成します。 - ツール に移動
>
クラウドサービス スマートタグ を>
リックして、スマートタグクラウドサービスを設定します。 /system/console/jmx/com.day.cq.dam.similaritysearch.internal.impl:type=similaritysearch
で JMX コンソールにアクセスし、java.lang.NullPointerException
エラーがないことを確認します。 エラーが解決しない場合は、手順 7 を確認します。- 画像をアップロードして、スマートタグが正常に生成されたことを確認します。
- Null ポインター例外が解決しない場合は、CRX/DE の
/conf/global/settings/cloudconfigs/smarttags/<configname>/jcr:content
にある"dam/components/smarttaggingservicepage"
にsling:resourceType
プロパティを更新し、インスタンスを再起動します。
3d58f420-19b5-47a0-a122-5c9dab55ec7f