我正在使用AccountManager
API来创建用户。当我在注册表单中使用个人资料图片并且用户注册时,它工作得很好但是一旦我使用个人资料图片,我就会收到以下错误:
Caused by: javax.jcr.nodetype.ConstraintViolationException: No matching property definition: jcr:primaryType = sling:Folder
at org.apache.jackrabbit.oak.jcr.delegate.NodeDelegate.setProperty(NodeDelegate.java:522)
at org.apache.jackrabbit.oak.jcr.session.NodeImpl$35.perform(NodeImpl.java:1308)
at org.apache.jackrabbit.oak.jcr.session.NodeImpl$35.perform(NodeImpl.java:1297)
at org.apache.jackrabbit.oak.jcr.delegate.SessionDelegate.perform(SessionDelegate.java:293)
at org.apache.jackrabbit.oak.jcr.session.ItemImpl.perform(ItemImpl.java:113)
at org.apache.jackrabbit.oak.jcr.session.NodeImpl.internalSetProperty(NodeImpl.java:1297)
at org.apache.jackrabbit.oak.jcr.session.NodeImpl.setProperty(NodeImpl.java:340)
at org.apache.sling.jcr.resource.JcrModifiablePropertyMap.save(JcrModifiablePropertyMap.java:180)
... 145 more
有一个隐藏字段可以创建此文件夹
<hidden
jcr:primaryType="nt:unstructured"
sling:resourceSuperType="foundation/components/form/defaults/field"
sling:resourceType="foundation/components/form/hidden"
defaultValue="sling:Folder"
name="photos/jcr:primaryType"/>
任何输入?
答案 0 :(得分:0)
&#34;的吊索:文件夹强>&#34;使用Node.class时,不能用于jcr节点类型。
使用&#34; nt:非结构化&#34;
我遇到了类似的问题,这解决了它。