aem - 从 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) 中已删除页面版本的节点
解决方案
推荐阅读
- javascript - 如何避免vue中api调用的onchange?
- if-statement - 在 Google 表格中嵌套“IF”语句以对数字进行分类
- python - 打印两个输出的列表,没有重复或类似的二重奏
- c - 如何在 C 中使用 typedef 函数指针调用宏?
- powershell - 使用 Powershell 添加基于位置的 AD 组,将提示输入放置的位置
- javascript - 如何使用两个不同的数组来迭代信息表
- python - 强制 DecimalField 将字符串转换为十进制 - Django
- javascript - 我如何在 AsyncStorage 中进行异步/等待反应本机?
- tinymce - tinymce - 当用户键入“*”时如何将文本自动转换为项目符号
- spring-batch - 如何根据作业执行决策者跳过春季批处理中的一个步骤并继续另一个决策者?