首页 > 解决方案 > 从 versionStorage 中删除已删除页面的版本 AEM (JackRAbbit)

问题描述

我们的应用程序中有大量已删除的页面。但是,版本仍然存在于版本存储中。有什么办法可以删除它们。

我尝试遍历 /jcr:system/jcr:versionStorage 并识别已删除的页面。但是,当我尝试删除版本时,出现以下错误。

javax.jcr.nodetype.ConstraintViolationException:项目受保护。

此外,如果我尝试通过代码清除页面,由于存储库中存在大量已删除页面,我会得到基于错误

(org.apache.jackrabbit.oak.plugins.index.property.strategy.ContentMirrorStoreStrategy) - 使用带有过滤器过滤器的索引 cqParentPath 遍历 10000 个节点(31911 个索引条目)(query=sele ct [jcr:path], [jcr:score] , * from [nt:version] as a where isdescendantnode(a,

请帮忙,因为我真的被这个问题困住了。

所以基本问题是,有没有办法删除包含 JackRabbit (AEM) 中已删除页面版本的节点

标签: aemjackrabbit

解决方案


推荐阅读