如何在apache jackrabbit中使用importXML恢复acl策略?

时间:2013-05-06 10:54:41

标签: apache acl jackrabbit jcr sling

我正在开发一款带有WCMS的apache吊带。我使用session.exportSystemView(...)将存储库内容的子树导出到xml文件,并且运行正常。

当我恢复xml文件时,完全使用session.ImportXML(...)所有数据,除了在子树中的节点上设置的访问控制条目和jcr:policy节点没有子节点。

我想知道如何使用jcr策略恢复所有数据。

1 个答案:

答案 0 :(得分:0)

通过向ProtectedNodeImporter添加workspace.xml配置解决了我的问题 如下:

<?xml version="1.0" encoding="UTF-8"?>
<Workspace name="default">
  ....

    <Import>
        <ProtectedNodeImporter class="org.apache.jackrabbit.core.xml.AccessControlImporter"/>
    </Import>
</Workspace>