javax.jcr.nodetype.ConstraintViolationException:没有匹配的属性定义:PROPERTY

2024-01-11

当我尝试为 JCR 节点设置属性时,出现错误

javax.jcr.nodetype.ConstraintViolationException:没有匹配的属性定义:PROPERTY。

我是 cq5 的新手。请问有人可以帮我解决这个错误吗?


在jcr中每个节点都有一个节点类型 http://jackrabbit.apache.org/jcr/node-types.html(“jcr:primaryType”的值)。

大多数节点类型定义了该节点上允许的属性模式。您不能只添加您喜欢的任何属性。它必须在架构中定义。如果您尝试添加并保留(提交)一个属性not定义,你会得到这个ConstraintViolationException.

因此,可能会发生以下情况:您尝试在具有严格架构的节点上创建并存储名为“PROPERTY”的属性,但这是不允许的。

如果您提供更多详细信息,了解您在哪种类型的节点上尝试执行的操作,我也许能够查明问题所在。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

javax.jcr.nodetype.ConstraintViolationException:没有匹配的属性定义:PROPERTY 的相关文章

  • sqrt(float) 有标准返回类型吗?

    我注意到 appleclang v14 0 0 在将浮点输入传递给时似乎返回单精度浮点cmath s sqrt 当切换到 gcc clang 时 我很惊讶地得到了不同的结果 这是我的最小可重现示例 include

随机推荐