Java 使用相同名称更新到Alfresco

Java 使用相同名称更新到Alfresco,java,methods,alfresco,Java,Methods,Alfresco,我想将一个文件更新为Alfresco,但当Alfresco有一个同名文件时,会出现异常“重复的子名称”。 我可以用相同的名称更新文件并保留所有文件吗。例如,我上载了名为“fileNew”的文件,然后我尝试再次上载一个名称完全相同的文件(因此它们只有不同的Alfresco版本)看起来您实际上没有更新,而是试图创建一个已经存在的子文件。Alfresco要求子名称是唯一的(请查看contentModel.xml) 文件夹 cm:cmobject 符合事实的 错误的 符合事实的 sys:base 错误

我想将一个文件更新为Alfresco,但当Alfresco有一个同名文件时,会出现异常“重复的子名称”。
我可以用相同的名称更新文件并保留所有文件吗。例如,我上载了名为“fileNew”的文件,然后我尝试再次上载一个名称完全相同的文件(因此它们只有不同的Alfresco版本)

看起来您实际上没有更新,而是试图创建一个已经存在的子文件。Alfresco要求子名称是唯一的(请查看
contentModel.xml


文件夹
cm:cmobject
符合事实的
错误的
符合事实的
sys:base
错误的
符合事实的
错误的
符合事实的

请确保在共享中使用“更新”(在旧web客户端中)或“上载新版本”,而不是“添加内容”或“上载”。

看起来您实际上不是在更新,而是试图创建一个已经存在的子级。Alfresco要求子名称是唯一的(请查看
contentModel.xml


文件夹
cm:cmobject
符合事实的
错误的
符合事实的
sys:base
错误的
符合事实的
错误的
符合事实的
确保在共享中使用“更新”(在旧web客户端中)或“上载新版本”,而不是“添加内容”或“上载”

  <type name="cm:folder">
     <title>Folder</title>
     <parent>cm:cmobject</parent>
     <archive>true</archive>
     <associations>
        <child-association name="cm:contains">
           <source>
              <mandatory>false</mandatory>
              <many>true</many>
           </source>
           <target>
              <class>sys:base</class>
              <mandatory>false</mandatory>
              <many>true</many>
           </target>
           <duplicate>false</duplicate>
           <propagateTimestamps>true</propagateTimestamps>
        </child-association>
     </associations>
  </type>