Alfresco Java支持的用于创建文件夹的webscript不会创建文件夹
我正在为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]);
}
}
}
调试脚本时,我可以看到创建了新的节点引用,但当我转到共享时,实际上没有创建任何内容
我读到我可能需要使用事务,因为这个脚本将被多个线程访问,我尝试过使用retrying transaction helper,但我得到了相同的结果
共 (0) 个答案