1

我正在寻找与 JackRabbit 一起使用的工具(最好是开源的)。例如,我想备份/恢复存储库的一些分支。任何指针,推荐?

4

1 回答 1

2

如果您只是在寻找备份,则可以使用 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

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

exportsys /testbranch /tmp/export.xml

您可以通过键入查看更多参数

help exportsys

可以看到所有可用的命令

help

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

于 2012-04-05T07:29:50.287 回答