使用文件系统Oak存储库

时间:2018-07-18 06:32:37

标签: filesystems jackrabbit jackrabbit-oak

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

data00000a.tar
journal.log 
manifest

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

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

1 个答案:

答案 0 :(得分:0)

我相信这会起作用-

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