API API في Alfresco CMIS لـ "getContent" بواسطة Path لا يعمل

StackOverflow https://stackoverflow.com/questions/19855070

  •  29-07-2022
  •  | 
  •  

سؤال

لديّ ملف في مستودع جهاز Alfresco (4.1.5) الذي أريد قراءة المحتوى من خلال API API لخدمات Alfresco. للبحث ، أريد استخدام مسار الملف ، وليس UUID. ومع ذلك ، فإن البحث عن طريق المسار لا يعمل ، فقط البحث عن طريق Uuid. لا يمكنني العثور على الخطأ.

هذا هو مسار الملف:

Dispampath واسم الملف:

/Company Home/Data Dictionary/Cleaner Configs/cleaner.properties               

QNAMEPATH:

/app:company_home/app:dictionary/cm:Cleaner_x0020_Configs/cm:cleaner.properties

يبحث عن طريق Uuid مع عنوان URL التالي لـ REST API:

http://localhost:8080/alfresco/service/cmis/i/2391adf9-365c-4959-bf30-8f001154c100/content

ومع ذلك ، فإن البحث عن طريق المسار فقط لا يعمل. لا مع المسار الأساسي ولا مسار العرض:

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

أحصل على خطأ 404 في كلتا الحالتين:

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]

المرجعي:

http://wiki.alfresco.com/wiki/cmis_web_scripts_reference#get_content_.28getcontent.29

يحصل على دفق المحتوى للمستند المحدد ، أو يحصل على دفق تسليم لتسليم محدد لمستند.

Get/Alfresco/Service/CMIS/P {path}/content {property}؟ a = {attach؟}

هل كانت مفيدة؟

المحلول

لقد وجدت المشكلة ، بفضل gagravarr للتلميح:

لا بد لي من استخدام عرض المسار, لكن ترك /الشركة ٪ 20home / في المسار ، نظرًا لأن المسار المستخدم في عنوان URL للطلب يتم اعتباره نسبة إلى عقدة /Company ٪ 20home.

هذا يعمل:

http://<host:port>/alfresco/service/cmis/p/Data%20Dictionary/Cleaner%20Configs/cleaner.properties/content?a=false
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top