L’entraînement des balises intelligentes pour les balises personnalisées échoue.
Supprimez la configuration cloud héritée si vous rencontrez des problèmes avec l’entraînement des balises intelligentes pour les balises personnalisées. La configuration cloud héritée interfère avec l’intégration prête à l’emploi, provoquant l’erreur SimilaritySearchException
et entraînant ainsi l’échec de la formation.
Description description
Environnement
Adobe Experience Manager as a Cloud Service
Problème/Symptômes
Suivez les étapes de [
1]
pour activer le balisage intelligent (service de contenu dynamique) et créez un projet AIO, ainsi qu’une configuration cloud héritée dans AEM.
Après avoir terminé l’intégration du balisage intelligent, vous essayez de créer une formation de balisage intelligent pour vos balises personnalisées - [
2]
, mais chaque entraînement échoue avec une erreur [
3]
présente dans les journaux.
[
1]
Balises intelligentes personnalisées pour les images
[
2]
Entraînez le modèle pour vos balises personnalisées
[
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
Résolution resolution
La documentation que vous avez suivie pour intégrer AEM avec le contenu dynamique est destinée à AEM on premise version 6.5.
Pour AEM as a Cloud Service, il n’est pas nécessaire de configurer manuellement l’intégration (création d’un projet AIO et d’une configuration cloud héritée). Pour AEMaaCS, il est prêt à l’emploi sans qu’aucune configuration de cloud ne soit ajoutée manuellement.
Après la suppression de la configuration cloud héritée, l’entraînement intelligent des balises personnalisées doit se terminer avec succès.
RCA:
La configuration cloud héritée créée par l’utilisateur interférait avec l’intégration OOTB, provoquant l’erreur SimilaritySearchException
et provoquant ainsi des échecs de formation.
Les configurations cloud héritées se trouvent sous /etc/cloudconfigs
. Dans un environnement de production, il n’y a pas d’accès à crx/de
pour le supprimer directement. Par conséquent, dans AEMaaCS, pour un environnement de production, les configurations cloud héritées doivent être supprimées par un déploiement.