Das Smart-Tag-Training für benutzerdefinierte Tags schlägt fehl
Entfernen Sie die alte Cloud-Konfiguration, wenn beim Smart-Tag-Training für benutzerdefinierte Tags Probleme auftreten. Die alte Cloud-Konfiguration beeinträchtigt die vordefinierte Integration, führt zum SimilaritySearchException
Fehler und somit zu fehlgeschlagenen Schulungen.
Beschreibung description
Umgebung
Adobe Experience Manager as a Cloud Service
Problem/Symptome
Führen Sie die Schritte in [
1]
aus, um das Smart-Tagging (Smart Content Service) zu aktivieren und erstellen Sie ein AIO-Projekt sowie eine Legacy-Cloud-Konfiguration in AEM.
Nach Abschluss der Smart-Tagging-Integration versuchen Sie, ein Smart-Tag-Training für Ihre benutzerdefinierten Tags zu erstellen - [
2]
aber jede Schulung schlägt mit einem Fehler [
3]
fehl, der in den Protokollen vorhanden ist.
[
1]
Benutzerdefinierte Smart-Tags für Bilder
[
2]
Trainieren Sie das Modell für Ihre benutzerdefinierten Tags
[
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
Auflösung resolution
Die Dokumentation, die Sie zum Integrieren von AEM mit Smart Content befolgt haben, ist für AEM On-Premise Version 6.5.
Bei AEM as a Cloud Service ist es nicht erforderlich, die Integration manuell zu konfigurieren (Erstellung des AIO-Projekts und Legacy-Cloud-Konfiguration). Für AEMaaCS ist dies vorkonfiguriert, ohne dass manuell eine Cloud-Konfiguration hinzugefügt wird.
Nach dem Entfernen der alten Cloud-Konfiguration sollte das Smart-Training für benutzerdefinierte Tags erfolgreich abgeschlossen werden.
RCA:
Die vom Benutzer erstellte alte Cloud-Konfiguration beeinträchtigte die OOTB-Integration, verursachte den SimilaritySearchException
Fehler und führte daher zu fehlgeschlagenen Schulungen.
Die Legacy-Cloud-Konfigurationen befinden sich unter /etc/cloudconfigs
. In einer Produktionsumgebung gibt es keinen Zugriff auf crx/de
, um sie direkt zu entfernen. Daher müssen in AEMaaCS für eine Produktionsumgebung die veralteten Cloud-Konfigurationen durch eine -Bereitstellung entfernt werden.