Erreur lors de la création d’un fichier ditamap dans AEM
Si vous rencontrez un message d’erreur - Impossible de créer le fichier lors de la création d’un ditamap dans Adobe Experience Manager (AEM), cela est probablement dû à un chemin d’accès non valide attribué pour les états du document. Le chemin recommandé pour cela est /content/dam, qui est également le chemin par défaut. Suivez les étapes décrites dans cet article pour résoudre le problème.
Description description
Environnement
Adobe Experience Manager
Adobe Experience Manager Guides
Problème/Symptômes
Lors de la création d’un ditamap, si l’erreur suivante s’affiche à l’écran même si le ditamap a bien été créé :
Les erreurs suivantes s’affichent dans error.log :
[ sling-threadpool-d9e57073-a6fb-498c-acdc-5427d775fa27-(apache-sling-job-thread-pool)-31-DXML Post Processing Queue(com/adobe/dxml/postprocess)] com.adobe.fmdita.uuid.concrete.VersionReferenceCache Error: Unable to find btree prop for ref GUID-fe90ee76-5aa9-4ea2-9e73-61e57af9f0ec.ditamap
javax.jcr.PathNotFoundException: GUID-fe90ee76-5aa9-4ea2-9e73-61e57af9f0ec not found on /var/dxml/btree/version-references-v2/630dc546-719b-4bb8-bdf5-643c44c1bbc7/bc0cdd2b-562c-4619-a8b7-042b21b8cd66/25cf3f9e-7492-4316-8aa6-2a2282308887
at org.apache.jackrabbit.oak.jcr.session.NodeImpl$11.perform(NodeImpl.java:671) [ org.apache.jackrabbit.oak-jcr:1.58.0.T20231123092841-619e1bd]
and
[ sling-threadpool-d9e57073-a6fb-498c-acdc-5427d775fa27-(apache-sling-job-thread-pool)-31-DXML Post Processing Queue(com/adobe/dxml/postprocess)] com.adobe.fmdita.uuid.concrete.CORDefaultPostProcess Error: Using default document state Draft due to
javax.jcr.RepositoryException: Unable to fetch states profile for path /content/dam/Matt/alison_test.ditamap Please check whether a Profile has been assigned
at com.adobe.fmdita.profiles.states.ProfileService.getProfileByPath(ProfileService.java:96) [ com.adobe.fmdita.utils:2023.12.0]
at com.adobe.fmdita.uuid.concrete.CORDocstate.setdocstate(CORDocstate.java:37) [ com.adobe.fmdita.utils:2023.12.0]
at com.adobe.fmdita.uuid.concrete.CORDocstate.execute(CORDocstate.java:23) [ com.adobe.fmdita.utils:2023.12.0]
at com.adobe.fmdita.uuid.concrete.CORDefaultPostProcess.execute(CORDefaultPostProcess.java:1) [ com.adobe.fmdita.utils:2023.12.0]
Résolution resolution
Pour résoudre le message d’erreur de création de fichier ditamap, procédez comme suit :
- Accédez à Outils
>Guides>États du document>Profil par défaut (ou sélectionnez le profil que vous utilisez) dans l’interface AEM. - Assurez-vous qu’un chemin d’accès valide est attribué aux états du document. Le chemin d’accès par défaut et recommandé est
/content/dam. - Si le chemin d’accès est manquant ou incorrect, ajoutez ou corrigez le chemin d’accès à
/content/dam. - Enregistrez les modifications et tentez de créer à nouveau un fichier ditamap pour confirmer que l’erreur a été résolue.