Jcr(JackRabbit)存储库工具

时间:2012-04-04 07:22:13

标签: jackrabbit jcr

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

1 个答案:

答案 0 :(得分:2)

如果您只是在寻找备份,可以使用随附的backup capabilities长耳兔。

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

但是如果你对一般工具更感兴趣,我只能推荐CLI tool of jackrabbit,我认为这是瑞士军刀用于存储库操作。

如果要查看文件系统中的现有存储库,请使用以下命令启动它:

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修改或节点类型创建,但对于基本的东西,它是我最喜欢的。