首页 > 解决方案 > 从橡树段存储创建 TransientRepository

问题描述

我有一个基于旧文件的 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 类

标签: jackrabbit-oak

解决方案


你不能,这是一个完全不同的实现。


推荐阅读