当前位置: 首页 > 知识库问答 >
问题:

Jcr(JackRabbit)存储库工具

公良征
2023-03-14

我正在寻找一个工具(最好是开源的)来与JackRabbit合作。例如,我想备份/恢复存储库的一些分支。有什么建议吗?

共有1个答案

邵阳辉
2023-03-14

如果您只是在寻找备份,可以使用jackrabbit附带的备份功能。

java -jar jackrabbit-standalone.jar --backup \
   --repo=jackrabbit \
   --conf=jackrabbit/repository.xml \
   --backup-repo=jackrabbit-backupN \
   --backup-conf=jackrabbit-backupN/repository.xml

不过,如果您对通用工具更感兴趣,我只能推荐jackrabbit的CLI工具,我认为它是用于存储库操作的瑞士军刀。

如果您想查看文件系统中的现有存储库,您可以从以下内容开始:

java -Xmx256m -jar jackrabbit-standalone-2.2.4.jar --cli file:///scratch/jcr/repository

如果jcr是远程运行的,则还可以连接jndi、davex或rmi,具体取决于存储库的公开方式。

java -Xmx256m -jar jackrabbit-standalone-2.2.4.jar --cli http:///localhost:8080/server

java -Xmx256m -jar jackrabbit-standalone-2.2.4.jar --cli rmi:///localhost:1099/jackrabbit

登录后,您可以进行各种存储库导航、节点创建或查询。您还可以使用export和import命令,将各自的导入导出到文件系统中的文件,或从文件系统中导出。

exportsys /testbranch /tmp/export.xml

还有更多的参数可以通过键入查看

help exportsys

所有可用的命令都可以通过

help

这个工具有一些需要注意的地方,因为它不支持像ACL修改或节点类型创建这样更复杂的操作,但对于基本的东西,它是我最喜欢的。

 类似资料:
  • 以下路径是否为有效的JCR路径: a/b/c “因为在执行查找时: 节点。getNode(“a/b/c”) 我收到例外: 前缀和名称中不允许使用尾随斜杠。 看看JackRabbit的代码,这是导致这个异常的“b”后面的尾随空间。我认为节点名称中允许尾随空间,因为我可以保存它。 PS:我正在使用杰克兔2.2.9

  • 问题内容: 有人可以告诉我,在以下情况下如何进行? 接收文件(MS文件,ODS,PDF) 通过Apache Tika提取公元核心元数据+通过jackrabbit-content-extractors提取内容 使用Jackrabbit将文档(内容)及其元数据存储到存储库中 ? 检索文档+元数据 我对第3点和第4点感兴趣… 详细信息:该应用程序正在以交互方式处理文档(一些分析-语言检测,单词计数等。+

  • 问题内容: 我正在尝试评估诸如Jackrabbit和ModeShape之类的内容存储库(JSR283),但我必须承认,我不理解首先解决什么问题,即使它是该项目的不错选择。您认为哪种情况是最好的解决方案?除了大小之外,它与关系数据库不一样吗?为什么?指出真实世界示例的加分。 提前致谢。 问题答案: JCR存储库不同于RDBMS,因为JCR存储库: 是分层的,使您可以按照与您的需求紧密匹配的结构来组织

  • 这很可能通过Nexus配置得到解决。 我们使用maven进行hadoop开发。Nexus被配置为所有存储库的镜像,存储库被添加到Nexus公共组中。(参见Nexus中有没有更好的配置存储库的方法?) 我发现hadoop-core工件版本1.0.4显示来自spring-roo-repositoryhttp://spring-roo-repository.springsource.org/releas

  • 我有这样的配置 在包中,有一个组件需要中的存储库。 这适用于spring数据MongoDB 1.5.2版 如果我升级到任何高于1.6.0.release的版本(我尝试过1.6.2和1.7.0),这将不再有效。这就好像mongo存储库扫描不工作,我得到了错误: 有什么想法吗? 更新:如果我使用MongoRepository而不是PagingAndSortingRepository,它可以工作: 这不

  • 搜索仓库和镜像 你可以使用 Docker 来搜索所有公开可用的仓库和镜像。 $ docker search ubuntu 这将通过 Docker 提供的关键字匹配来显示您可用的仓库列表。 私有仓库将不会显示到仓库搜索结果上。你可以通过 Docker Hub 的简况页面来查看仓库的状态。 仓库 你的 Docker Hub 仓库有许多特性。 stars 你的仓库可以用星被标记,你也可以用星标记别的仓