我尝试在CQ 5.5中使用vlt rcp(jackrabbit-filevault-3.1.18),并希望将来在AEM6中使用它。
但到目前为止它看起来还不够强大,因为:只要它遇到存储库上的问题,就会停止整个(递归)节点复制过程。 日志中的最后一行:
[ERROR] Error during copy: javax.jcr.nodetype.NoSuchNodeTypeException: {http://www.example.com/cmx/1.0}UploadUser
最后一行成功过程:
Copy completed. <x> nodes in <y>ms. <z> bytes
Adobe论坛中的This question与同一主题相关,但在超过两年后仍未得到答复。
有没有人知道如何强制VLT RCP忽略(并且只记录)错误? 如果没有,它可能是我自己实现此功能的最佳选择......
答案 0 :(得分:0)
不幸的是,目前不支持此功能。请随时在apache jira中创建一个问题:https://issues.apache.org/jira/browse/JCRVLT。
然而,通常不可能从错误中恢复并且随后遍历有问题的节点的子节点也会导致错误。作为一种解决方法,您可以使用--exclude
参数排除有问题的路径。
在您的情况下,修复丢失的节点类型可能会很好。