我正在寻找一个工具(最好是开源的)来与JackRabbit一起工作。例如,我想备份/恢复存储库的一些分支。有什么建议吗?
发布于 2012-04-05 15:29:50
如果您只是在寻找备份,您可以使用杰克兔自带的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登录后,您可以执行各种存储库导航、节点创建或查询。您还可以使用export和import命令,将相应的导入内容导出到文件系统中的文件,或从文件系统中的文件导出相应的导入内容。
exportsys /testbranch /tmp/export.xml您可以通过键入以下命令查看更多参数
help exportsys所有可用命令都可以使用
help这个工具有一些警告,因为它不支持更复杂的操作,如ACL修改或节点类型创建,但对于基本的东西,它是我的最爱。
https://stackoverflow.com/questions/10006617
复制相似问题