2016-10-09 60 views
0

我必须通过引导将文件上传到自定义文件夹。此自定义文件夹已存在于系统中的以下路径中。如何在alfresco bootstrap-context.xml中的字典文件夹中引用自定义文件夹?

“/应用程序:company_home /应用:字典/厘米:abc_folder”

我试图通过上传引导文件到abc_folder和bean在定制引导-context.xml的样子以下。

<bean id="custombootstrapSpaces" parent="spacesStoreImporter" scope="singleton"> 
    <property name="useExistingStore"> 
    <value>true</value> 
    </property> 
    <property name="bootstrapViews"> 
    <list> 
     <props> 
     <prop key="path">/${spaces.company_home.childname}/${spaces.dictionary.childname}/cm:abc_folder</prop> 
     <prop key="location">alfresco/module/${project.artifactId}/bootstrap/myScript/abc.xml</prop> 
     </props> 
    </list> 
    </property> 
</bean> 

此路径引发模型异常。在字典空间中引用现有自定义文件夹的正确方法是什么?

+0

它抛出了什么异常? – Gagravarr

+0

@Gagravarr org.springframework.dao.DuplicateKeyException我想这是因为“useExistingStore”设置为true。有办法处理这个,而不是把它改回false? – BlueStar

+0

“useExistingStore并不意味着它会检查内容结构,也就是说如果你为一个新文件夹添加一个引导程序,它不会检查文件夹的存在,它只检查是否存在工作区:// SpacesStore,如果是不可用或useExistingStore设置为true时,引导程序将被执行,在后一种情况下,这意味着它将始终执行,导致您目击的冲突。“ - https://community.alfresco.com/thread/200685-how-to-properly-bootstrap-folder-in-company-home – wildloop

回答

2

Here是帮助解决问题的“Alfresco教程(Bootstrap内容)”的源代码。

相关问题