Java “阿帕奇野兔”;“web存储库浏览器”;不显示导入的文件

Java “阿帕奇野兔”;“web存储库浏览器”;不显示导入的文件,java,apache,backup,jcr,jackrabbit,Java,Apache,Backup,Jcr,Jackrabbit,我正在使用JCR API与ApacheJackrabbit一起工作。我已将当前存储库导出到XML文件: session.exportSystemView("/", out, false, false); 然后,我将生成的XML文件导入到Jackrabbit的新实例中: session.importXML("/", in, ImportUUIDBehavior.IMPORT_UUID_COLLISION_REPLACE_EXISTING); 现在,我可以使用JCR API在新的Jackrabb

我正在使用JCR API与ApacheJackrabbit一起工作。我已将当前存储库导出到XML文件:

session.exportSystemView("/", out, false, false);
然后,我将生成的XML文件导入到Jackrabbit的新实例中:

session.importXML("/", in, ImportUUIDBehavior.IMPORT_UUID_COLLISION_REPLACE_EXISTING);
现在,我可以使用JCR API在新的Jackrabbit服务器上读取和查询导入的文件。但是,我无法在以下地址的标准WebDAV存储库浏览器中看到导入的文件(根目录为空):


那么问题出在哪里呢?

根据调查,我找到了答案

请注意,这种方法有一个缺点:目前无法重新导入完整导出,即从根节点,包括包含版本存储的jcr:system子节点,因为jcr:system部分,尤其是版本存储是不可写的(这主要是因为jcr没有指定如何导入版本)


在JCR中,我们不能重新导入整个备份(包括根节点),因此最好在所有文件上添加一个父节点(例如/docs),然后我们可以导出和重新导入父节点。

您使用什么节点类型?“nt:文件”、“nt:资源”、“混合:标题”(JCR Mixin)
http://localhost:8080/repository/default/