Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/388.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在Alfresco中使用RESTAPI创建文档库_Java_Rest_Alfresco - Fatal编程技术网

Java 如何在Alfresco中使用RESTAPI创建文档库

Java 如何在Alfresco中使用RESTAPI创建文档库,java,rest,alfresco,Java,Rest,Alfresco,documentLibrary是在第一次访问时创建的,但是使用来自Java程序的HTTPGET请求,documentLibrary不会被创建 尽管我伪造了一个GET请求/share/page/site/+shortName+/documentlibrary,但文档文件夹仍然没有创建。我可以在响应中看到生成的HTML。可能是什么问题?我们首次访问时是否有运行的javascript?您的URL指向共享文档库页面。但数据是通过以下URL通过AJAX从repo加载的: GET/share/proxy/a

documentLibrary是在第一次访问时创建的,但是使用来自Java程序的HTTP
GET
请求,documentLibrary不会被创建


尽管我伪造了一个
GET
请求
/share/page/site/+shortName+/documentlibrary
,但文档文件夹仍然没有创建。我可以在响应中看到生成的HTML。可能是什么问题?我们首次访问时是否有运行的javascript?

您的URL指向共享文档库页面。但数据是通过以下URL通过AJAX从repo加载的: GET/share/proxy/alfresco/slingshot/doclib2/doclist/{type}/site/{shortName}/documentLibrary

AFAIK类型可以是:全部、文档或文件夹


此URL在4.2中可能已更改…

您可以使用cmis系列查询:

nodeRef = b544cd67-e839-4c60-a616-9605fa2affb7;
xml = '<?xml version="1.0" encoding="utf-8"?>' +
     '<entry xmlns="http://www.w3.org/2005/Atom"
xmlns:cmisra="http://docs.oasis-open.org/ns/cmis/restatom/200908/"
xmlns:cmis="http://docs.oasis-open.org/ns/cmis/core/200908/">' +
       '<title>name</title>' +
       '<summary>name</summary>' +
       '<cmisra:object>' +
       '<cmis:properties>' +
       '<cmis:propertyId propertyDefinitionId="cmis:objectTypeId">' +
       '<cmis:value>type</cmis:value>' +
       '</cmis:propertyId>' +
       '</cmis:properties>' +
       '</cmisra:object>' +
       '</entry>';
url: "/../alfresco/service/api/node/workspace/SpacesStore/" + nodeRef + "/children",
method: "POST",
headers: {
"Content-Type": "application/atom+xml;type=entry"
},
xml:xml
nodeRef=b544cd67-e839-4c60-a616-9605fa2affb7;
xml=“”+
'' +
“姓名”+
“姓名”+
'' +
'' +
'' +
“类型”+
'' +
'' +
'' +
'';
url:“/../alfresco/service/api/node/workspace/SpacesStore/”+nodeRef+“/children”,
方法:“张贴”,
标题:{
“内容类型”:“应用程序/atom+xml;类型=条目”
},
xml:xml
名称-文件名称

类型-文档类型

nodeRef-Alfresco中的文件夹id

要在类型中创建文档,请指定cmis:document

我还建议您阅读本文,其中描述了其他查询: