当我尝试为 JCR 节点设置属性时,出现错误
javax.jcr.nodetype.ConstraintViolationException:没有匹配的属性定义:PROPERTY。
我是 cq5 的新手。请问有人可以帮我解决这个错误吗?
在jcr中每个节点都有一个节点类型 http://jackrabbit.apache.org/jcr/node-types.html(“jcr:primaryType”的值)。
大多数节点类型定义了该节点上允许的属性模式。您不能只添加您喜欢的任何属性。它必须在架构中定义。如果您尝试添加并保留(提交)一个属性not定义,你会得到这个ConstraintViolationException
.
因此,可能会发生以下情况:您尝试在具有严格架构的节点上创建并存储名为“PROPERTY”的属性,但这是不允许的。
如果您提供更多详细信息,了解您在哪种类型的节点上尝试执行的操作,我也许能够查明问题所在。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)