UmeshPathak
UmeshPathak

Reputation: 165

Use file system Oak repository

I have migrated Apache Jackrabbit file repository to Oak using oak-upgrade utility in order to replace the jackrabbit with Oak. How can I use the new oak repository ? The segmentstore folder contains below files

data00000a.tar
journal.log 
manifest

How to connect to this new repository using Oak classes ? I tried below

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

Upvotes: 0

Views: 333

Answers (1)

awd
awd

Reputation: 2322

I believe this would work-

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

Upvotes: 0

Related Questions