2015-11-19 3 views
0

У меня есть репозиторий Jackrabbit, работающий в tomcat. Я использую FileDataStore для сохранения моих данных и BundleFsPersistenceManager для сохранения свойств и конфигурации узлов. Мои файлы конфигурации:Jackrabbit. Показать путь узлов в файловой системе

repository.xml

<?xml version="1.0"?> 
<!DOCTYPE Repository PUBLIC "-//The Apache Software Foundation//DTD Jackrabbit 1.4//EN" 
"http://jackrabbit.apache.org/dtd/repository-1.4.dtd"> 

<Repository> 
    <FileSystem class="org.apache.jackrabbit.core.fs.local.LocalFileSystem"> 
       <param name="path" value="${rep.home}/repository" /> 
    </FileSystem> 

    <Security appName="Jackrabbit"> 
       <AccessManager class="org.apache.jackrabbit.core.security.SimpleAccessManager" /> 
       <LoginModule class="org.apache.jackrabbit.core.security.SimpleLoginModule" /> 
    </Security> 

    <Workspaces rootPath="${rep.home}/workspaces" defaultWorkspace="default" /> 
    <Workspace name="${wsp.name}"> 

      <FileSystem class="org.apache.jackrabbit.core.fs.local.LocalFileSystem"> 
         <param name="path" value="${wsp.home}" /> 
      </FileSystem> 

      <SearchIndex class="org.apache.jackrabbit.core.query.lucene.SearchIndex"> 
        <param name="path" value="${wsp.home}/index" /> 
      </SearchIndex> 
    </Workspace> 

    <Versioning rootPath="${rep.home}/versions"> 

     <FileSystem class="org.apache.jackrabbit.core.fs.local.LocalFileSystem"> 
         <param name="path" value="${rep.home}/versions" /> 
     </FileSystem> 

     <PersistenceManager class="org.apache.jackrabbit.core.persistence.bundle.BundleFsPersistenceManager"/> 

    </Versioning> 

    <DataStore class="org.apache.jackrabbit.core.data.FileDataStore"> 
     <param name="path" value="${rep.home}/repository/datastore"/> 
     <param name="minRecordLength" value="100"/> 
    </DataStore> 
</Repository> 

workspace.xml

<?xml version="1.0" encoding="UTF-8"?> 
<Workspace name="default"> 
    <!-- 
     virtual file system of the workspace: 
     class: FQN of class implementing the FileSystem interface 
    --> 
    <FileSystem class="org.apache.jackrabbit.core.fs.local.LocalFileSystem"> 
     <param name="path" value="${wsp.home}"/> 
    </FileSystem> 
    <!-- 
     persistence manager of the workspace: 
     class: FQN of class implementing the PersistenceManager interface 
    --> 

      <PersistenceManager class="org.apache.jackrabbit.core.persistence.bundle.BundleFsPersistenceManager"> 
        <param name="blobFSBlockSize" value="0"/> 
        <param name="minBlobSize" value="4096"/> 
        <param name="errorHandling" value=""/> 
    </PersistenceManager> 


    <!-- 
     Search index and the file system it uses. 
     class: FQN of class implementing the QueryHandler interface 
    --> 
    <SearchIndex class="org.apache.jackrabbit.core.query.lucene.SearchIndex"> 
     <param name="path" value="${wsp.home}/index"/> 
     <param name="supportHighlighting" value="true"/> 
    </SearchIndex> 
</Workspace> 

I имеют следующую структуру узла:

корень -> изображения -> test1 -> img1.png

Однако папка worskpace элементы содержит:

Я хочу видеть корень, изображения, TEST1 папки в этой папке. Это возможно? Есть ли какая-либо конфигурация для достижения этой цели?

спасибо.

+1

Вы должны сделать это по коду! Невозможно это увидеть с помощью структуры папок – Aroniaina

+0

Хорошо, вот что я подумал. Спасибо. –

ответ

0

Вы можете использовать только с помощью jcr API

Смежные вопросы