2016-10-09 3 views
0

부트 스트랩을 통해 파일을 사용자 지정 폴더에 업로드해야합니다. 이 사용자 지정 폴더는 시스템의 다음 경로에 이미 있습니다.alfresco bootstrap-context.xml의 사전 폴더에서 사용자 정의 폴더를 참조하는 방법은 무엇입니까?

"/ 응용 프로그램 : company_home/응용 프로그램 : 사전/cm : abc_folder"나는 사용자 정의 부트 스트랩-context.xml에에 부트 스트랩을 통해 abc_folder에 파일과 콩을 업로드하려고

것은 다음과 같습니다.

<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는 콘텐츠 구조를 검사한다는 의미가 아닙니다. 즉, 새 폴더의 부트 스트랩을 추가하면 폴더의 존재 여부를 확인하지 않고 workspace : // SpacesStore의 존재 여부 만 확인합니다. 사용할 수 없거나 useExistingStore가 true로 설정된 경우 부트 스트랩이 실행되고, 후자의 경우 항상 실행되므로 의미하는 충돌이 발생합니다. " - https://community.alfresco.com/thread/200685-how-to-properly-bootstrap-folder-in-company-home – wildloop

답변

2

Here은 문제를 해결하는 데 도움이되는 "Alfresco Tutorials (Bootstrap content)"소스 코드입니다.