カスタムタグのスマートタグトレーニングが失敗する

カスタムタグのスマートタグトレーニングで問題が発生した場合は、従来のクラウド設定を削除します。 従来のクラウド設定が標準統合に干渉すると、SimilaritySearchException エラーが発生し、トレーニングに失敗します。

説明 description

環境

Adobe Experience Manager as a Cloud Service

問題/症状

[ 1] の手順に従って、スマートタグ付け(スマートコンテンツサービス)を有効にします  AEMで AIO プロジェクトと従来のクラウド設定を作成します。

スマートタグの統合を完了したら、カスタムタグ用のスマートタグトレーニング([2)を作成してみますが ] すべてのトレーニングは失敗し、ログに [3] というエラーが表示されます。

[ 1]   画像用カスタムスマートタグ

[ 2]   カスタムタグに合わせたモデルのトレーニング

[ 3]

ERROR[ sling-threadpool-39aa0b87-e4ff-4521-b2c7-fce7134e4e4d-(apache-sling-job-thread-pool)-34-Granite Workflow External Process Polling Queue(com/adobe/granite/workflow/external/polling/event)]  com.day.cq.dam.similaritysearch.internal.workflow.process.DoTrainingProcess Error while checking for training status for jobId <b></b><b></b>*
com.day.cq.dam.similaritysearch.internal.SimilaritySearchException: com.day.cq.dam.similaritysearch.internal.SimilaritySearchException: Service returned an error: HTTP/1.1 403 Forbidden
at com.day.cq.dam.similaritysearch.internal.impl.SCSTrainingClientImpl.hasFinishedTraining(SCSTrainingClientImpl.java:203) [ com.day.cq.dam.cq-dam-similaritysearch:5.13.64]
at com.day.cq.dam.similaritysearch.internal.workflow.process.DoTrainingProcess.hasFinished(DoTrainingProcess.java:95) [ com.day.cq.dam.cq-dam-similaritysearch:5.13.64]
at com.day.cq.workflow.compatibility.CQWorkflowExtProcessProxy.hasFinished(CQWorkflowExtProcessProxy.java:82) [ com.day.cq.workflow.cq-workflow-impl:6.3.18]
at com.adobe.granite.workflow.core.util.WEPProxyHolder.hasFinished(WEPProxyHolder.java:46) [ com.adobe.granite.workflow.core:2.1.100]
at com.adobe.granite.workflow.core.job.ExternalProcessPollingHandler.process(ExternalProcessPollingHandler.java:119) [ com.adobe.granite.workflow.core:2.1.100]
at org.apache.sling.event.impl.jobs.JobConsumerManager$JobConsumerWrapper.process(JobConsumerManager.java:502) [ org.apache.sling.event:4.3.8]
at org.apache.sling.event.impl.jobs.queues.JobQueueImpl.startJob(JobQueueImpl.java:351) [ org.apache.sling.event:4.3.8]
at org.apache.sling.event.impl.jobs.queues.JobQueueImpl.access$100(JobQueueImpl.java:60) [ org.apache.sling.event:4.3.8]
at org.apache.sling.event.impl.jobs.queues.JobQueueImpl$1.run(JobQueueImpl.java:287) [ org.apache.sling.event:4.3.8]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.lang.Thread.run(Thread.java:834)
Caused by: com.day.cq.dam.similaritysearch.internal.SimilaritySearchException: Service returned an error: HTTP/1.1 403 Forbidden

解決策 resolution

AEMとスマートコンテンツの統合の手順に従ったドキュメントは、AEM オンプレミスバージョン 6.5 用です。

AEM as a Cloud Serviceの場合、統合(AIO プロジェクトと従来のクラウド設定の作成)を手動で設定する必要はありません。 AEMaaCS の場合、標準で機能しますが、クラウド設定を手動で追加する必要はありません。

従来のクラウド設定を削除すると、カスタムタグのスマートトレーニングが正常に完了します。

RCA:

ユーザーが作成した従来のクラウド設定が OOTB 統合を妨げたため、SimilaritySearchException エラーが発生し、トレーニングに失敗しました。

従来のクラウド設定は、/etc/cloudconfigs の下にあります。 実稼動環境では、crx/de にアクセスして直接削除することはできません。 したがって、AEMaaCS では、実稼動環境の場合、デプロイメントを通じてレガシークラウド設定を削除する必要があります。

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f