使用文件系统 Oak 仓库

Use file system Oak repository

我已使用 oak-upgrade 实用程序将 Apache Jackrabbit 文件存储库迁移到 Oak,以便用 Oak 替换 jackrabbit。我如何使用新的 oak 存储库? segmentstore 文件夹包含以下文件

data00000a.tar
journal.log 
manifest

如何使用 Oak 类 连接到这个新的存储库?我在下面试过

Repository repo = JcrUtils.getRepository("file://d:\testing\oak\segmentstore");

我相信这会奏效-

FileStore fs = FileStoreBuilder.fileStoreBuilder(new File("d:\testing\oak")).build();
SegmentNodeStore ns = SegmentNodeStoreBuilders.builder(fs).build();
Repository repo = new Jcr(new Oak(ns)).createRepository();