将BundleDbPersistenceManager与FsBlobStore结合使用不会按预期工作

时间:2016-04-19 08:52:54

标签: java jcr jackrabbit

我在使用本地blob存储以编程方式初始化 BundleDbPersistenceManager 时出现问题。我可以验证此blob存储是否已初始化为 FSBlobStore 。问题始于 BundleDbPersistenceManager 并不尊重以下值;

bundleDbPersistenceManager.setExternalBLOBs(true);
bundleDbPersistenceManager.setMinBlobSize("10");

我还使用bundleDbPersistenceManager#init方法初始化该包,这似乎是正确的方法。

在此之后我恢复备份但是,所有数据都在db中结束,并且创建的blob文件夹目录为空。我想知道 bundleDbPersistenceManager 的原因是什么,而不是尊重这个博客商店的存在?我目前正在使用2.8版本,但我试图升级到最新版本(2.12.1),这也没有帮助。

1 个答案:

答案 0 :(得分:0)

我无法找到低级API的问题,但是,当我使用RepositoryCopier时,我的问题全都消失了。我可以说它更稳定,但我没有遇到上述问题(DataStore' s不受尊重)

https://jackrabbit.apache.org/api/2.0/org/apache/jackrabbit/core/RepositoryCopier.html