사용자 지정 태그에 대한 스마트 태그 교육이 실패했습니다.
사용자 지정 태그에 대한 스마트 태그 교육에 문제가 발생하는 경우 기존 클라우드 구성을 제거합니다. 레거시 클라우드 구성이 기본 통합을 방해하여 SimilaritySearchException
오류가 발생하고 이로 인해 교육 실패가 발생합니다.
설명 description
환경
Adobe Experience Manager as a Cloud Service
문제/증상
스마트 태그 지정(스마트 콘텐츠 서비스)을 사용하려면 [
1]
의 단계를 따르십시오. AEM에서 AIO 프로젝트 및 레거시 클라우드 구성을 만들 수 있습니다.
스마트 태그 지정 통합을 완료한 후 사용자 지정 태그([
2]
)에 대한 스마트 태그 교육을 만들려고 시도하지만 모든 교육이 실패하고 로그에 [
3]
오류가 표시됩니다.
[
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에서 프로덕션 환경의 경우 배포를 통해 레거시 클라우드 구성을 제거해야 합니다.