사용자 지정 태그에 대한 스마트 태그 교육이 실패했습니다.

사용자 지정 태그에 대한 스마트 태그 교육에 문제가 발생하는 경우 기존 클라우드 구성을 제거합니다. 레거시 클라우드 구성이 기본 통합을 방해하여 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