Tengo un archivo en mi repositorio Alfresco (4.1.5) del que quiero leer el contenido a través de la API REST de Alfresco Services. Para la búsqueda, quiero usar la ruta del archivo, no el UUID. Sin embargo, la búsqueda por camino no funciona, solo la búsqueda de UUID funciona. No puedo encontrar el error.
Esta es la ruta del archivo:
DisplayPath y nombre del archivo:
/Company Home/Data Dictionary/Cleaner Configs/cleaner.properties
Qnamepath:
/app:company_home/app:dictionary/cm:Cleaner_x0020_Configs/cm:cleaner.properties
Buscar de UUID funciona con la siguiente URL de API REST:
http://localhost:8080/alfresco/service/cmis/i/2391adf9-365c-4959-bf30-8f001154c100/content
Sin embargo, la búsqueda por camino solo no funciona. Ni con la ruta primaria ni la ruta de visualización:
http://localhost:8080/alfresco/service/cmis/p/app:company_home/app:dictionary/cm:Cleaner_x0020_Configs/cm:cleaner.properties/content?a=false
http://localhost:8080/alfresco/service/cmis/p/Company%20Home/Data%20Dictionary/Cleaner%20Configs/cleaner.properties/content?a=false
Recibo un error de 404 en ambos casos:
Message: 10080001 Unable to find ObjectPathReference[storeRef=workspace://SpacesStore,path=/app:company_home/app:company_home/app:dictionary/cm:Cleaner_x0020_Configs/cm:cleaner.properties]
Exception: org.springframework.extensions.webscripts.WebScriptException - 10080001 Unable to find ObjectPathReference[storeRef=workspace://SpacesStore,path=/app:company_home/app:company_home/app:dictionary/cm:Cleaner_x0020_Configs/cm:cleaner.properties]
Referencia:
http://wiki.alfresco.com/wiki/cmis_web_scripts_reference#get_content_.28getContent.29
Obtiene el flujo de contenido para el documento especificado o obtiene un flujo de rendición para una interpretación especificada de un documento.
Get/alfresco/servicio/cmis/p {ruta}/contenido {propiedad}? A = {adjunto?}