我正在寻找与JackRabbit合作的工具(最好是开源)。例如,我想备份/恢复存储库的某些分支。任何指针,推荐?
答案 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修改或节点类型创建,但对于基本的东西,它是我最喜欢的。