代码之家  ›  专栏  ›  技术社区  ›  Amir

Apache Jackrabbit“web repository browser”不显示导入的文件

  •  0
  • Amir  · 技术社区  · 9 年前

    使用JCR API的Apache Jackrabbit 。我已将当前存储库导出到XML文件:

    session.exportSystemView("/", out, false, false);
    

    然后,我将生成的XML文件导入到Jackrabbit的新实例中:

    session.importXML("/", in, ImportUUIDBehavior.IMPORT_UUID_COLLISION_REPLACE_EXISTING);
    

    现在,我可以使用JCR API在新的Jackrabbit服务器上读取和查询导入的文件。但是,我在标准WebDAV存储库浏览器的以下地址中看不到导入的文件(根为空):

    http://localhost:8080/repository/default/
    

    那么问题出在哪里呢?

    1 回复  |  直到 9 年前
        1
  •  0
  •   Amir    9 年前

    我找到了答案,根据 Alexander Answer

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