我在使用本地blob存储以编程方式初始化 BundleDbPersistenceManager 时出现问题。我可以验证此blob存储是否已初始化为 FSBlobStore 。问题始于 BundleDbPersistenceManager 并不尊重以下值;
bundleDbPersistenceManager.setExternalBLOBs(true);
bundleDbPersistenceManager.setMinBlobSize("10");
我还使用bundleDbPersistenceManager#init
方法初始化该包,这似乎是正确的方法。
在此之后我恢复备份但是,所有数据都在db中结束,并且创建的blob文件夹目录为空。我想知道 bundleDbPersistenceManager 的原因是什么,而不是尊重这个博客商店的存在?我目前正在使用2.8版本,但我试图升级到最新版本(2.12.1),这也没有帮助。
答案 0 :(得分:0)
我无法找到低级API的问题,但是,当我使用RepositoryCopier时,我的问题全都消失了。我可以说它更稳定,但我没有遇到上述问题(DataStore' s不受尊重)
https://jackrabbit.apache.org/api/2.0/org/apache/jackrabbit/core/RepositoryCopier.html