2016-10-09 62 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內容)」的源代碼。

相關問題