Alfresco Java支持的用于创建文件夹的webscript不会创建文件夹

时间:2015-07-30 09:29:09

标签: java alfresco alfresco-webscripts

我正在为Alfresco开发一个Java支持的webscript,它需要根据发送给它的路径创建一个文件夹结构。已发送的某些文件夹可能已存在,而某些文件夹可能不存在。这是我得到的代码:

for( int i = 0; i < folderPathParts.length; i++){

    createdFolder = serviceRegistry.getFileFolderService().searchSimple(contextFolder, folderPathParts[i]);

    if( createdFolder == null){
        try{
            FileInfo subfolderInfo = serviceRegistry.getFileFolderService().create(contextFolder, folderPathParts[i], ContentModel.TYPE_FOLDER);
            contextFolder = subfolderInfo.getNodeRef();
        }catch(FileExistsException fee){
            contextFolder = serviceRegistry.getFileFolderService().searchSimple(contextFolder, folderPathParts[i]);
        }
    }
}

调试脚本我可以看到创建了新的节点引用,但是当我去分享时实际上没有创建任何内容。

我读到我可能需要使用事务,因为这个脚本将被多个线程访问,我尝试使用重试事务助手,但我有相同的结果。

0 个答案:

没有答案