Java Alfresco-文件移动到其他文件夹后,文件已存在

Java Alfresco-文件移动到其他文件夹后,文件已存在,java,rest,alfresco,web-scripting,Java,Rest,Alfresco,Web Scripting,我在Linux 64位机器上使用Alfresco 4.2.c,在Linux 64位机器上使用Alfresco 2.c。要在Alfresco上插入文件,我已将\192.168.20.101:8080\Alfresco映射为Windows XP中的网络驱动器 我已经用Java开发了一个webscript,它将文件的nodeRef作为输入,然后更新元数据,最后将文件从初始文件夹移动到另一个文件夹。它工作得很好,我对此非常满意 但是我有一个奇怪的行为:我在folderA中有一个名为“fileA”的文件,

我在Linux 64位机器上使用Alfresco 4.2.c,在Linux 64位机器上使用Alfresco 2.c。要在Alfresco上插入文件,我已将\192.168.20.101:8080\Alfresco映射为Windows XP中的网络驱动器

我已经用Java开发了一个webscript,它将文件的nodeRef作为输入,然后更新元数据,最后将文件从初始文件夹移动到另一个文件夹。它工作得很好,我对此非常满意

但是我有一个奇怪的行为:我在folderA中有一个名为“fileA”的文件,我执行webscript,所以文件被移动到folderB。 如果我试图通过映射的网络在文件夹中插入另一个名为“fileA”的文件,Windows会说该文件夹中已经有一个名为fileA的文件,因此我必须取消操作…但在该文件夹中,我确定没有这样的文件,而且如果我进入存储库,我在文件夹a中看不到fileA

也许我得做点特别的事? 以下是webscript的一段代码:

newFileName = oldFileName + "_" + new Date().getTime();
fileFolderService.move(docRef, childRef, newFileName);

我猜您已经使用alfresco的webdav功能映射了htttp://*.*.*:8080/alfresco/webdav,对吗?如果在执行webscript后在Win Explorer中刷新文件夹,会发生什么情况?也许,您遇到了Windows资源管理器缓存问题…我已经映射了\192.168.20.101:8080\alfresco…我认为这将使用CIFS…当然,我已经在文件夹中重新引用了越来越多的时间,但问题总是会发生!如果我30分钟后再尝试!有什么想法吗?没有,我不认为你在8080上运行CIFS。这通常是一个“web”端口。使用webdav应该是192.168.20.101:8080/alfresco/webdav,或者您甚至可以尝试使用VTI模块,即Sharepoint协议。请在您的浏览器中访问192.168.20.101:8080/alfresco并描述您看到的内容在浏览器中键入地址192.168.20.101:8080/alfresco我看到了webapp alfresco(在其中我可以登录并查看公司主页等)。与我在另一台电脑中用于“映射网络驱动器”的地址相同…请尝试挂载