从Oak SegmentStore创建TransientRepository

时间:2018-08-06 05:45:47

标签: jackrabbit-oak

我有一个基于旧文件的Apache Jackrabbit存储库,已使用oak-migrate实用程序将其转换为Apache Oak存储库。旧代码正在使用     org.apache.jackrabbit.core.TransientRepository类来处理存储库,在新代码中,我使用以下代码获取Oak仓库的javax.jcr.Repository对象

FileStore fs = FileStoreBuilder.fileStoreBuilder(new File(path)).build();      
SegmentNodeStore ns = SegmentNodeStoreBuilders.builder(fs).build();  
Repository repo = new Jcr(new Oak(ns)).createRepository();  

如何将该javax.jcr.Repository转换为org.apache.jackrabbit.core.TransientRepository?因为有很多地方使用TransientRepository类

1 个答案:

答案 0 :(得分:0)

您不能,这是完全不同的实现。