我最近一直在使用Magnolia CMS,恰好使用JCR。
我遇到的一个问题是JCR数据损坏,我发现我对如何解决这种情况知之甚少。
我对JCR的理解如下:
现在我的问题是
更新:
我还有其他一些问题:
由于
答案 0 :(得分:2)
您对JCR的理解是正确的:它是由多个项目(包括Jackrabbit,ModeShape,Alfresco,eXo等)实施的规范。实际上,JCR有多个版本(1.0,2.0和很快2.1),并非所有实现都支持所有JCR版本。
(完全披露:我是ModeShape的创始人和负责人。)
备份JCR存储库没有标准的通用方法,但有些实现提供了自己的机制。例如,如果所有内容都存储在DBMS中,则可以使用DBMS备份和还原功能。 Jackrabbit拥有自己的backup mechanism,ModeShape也是如此。
您正在做什么样的完整性检查,Toromino如何做到这一点? JCR实现不应允许保存任何违反定义约束的内容(例如,具有属性和子节点定义的节点类型定义),并且它们(在不同程度上)限制如何更改这些节点定义。
我不知道任何优秀的JCR书籍或在线资源,但请查看Jackrabbit docs和ModeShape docs。