在CQ5/AEM中使用配置文件映像创建用户时出现问题

在CQ5/AEM中使用配置文件映像创建用户时出现问题,aem,Aem,我正在使用AccountManagerAPI创建用户。当我在注册表中不使用配置文件图像并且用户得到注册时,它可以正常工作,但一旦我使用配置文件图像,我会出现以下错误: Caused by: javax.jcr.nodetype.ConstraintViolationException: No matching property definition: jcr:primaryType = sling:Folder at org.apache.jackrabbit.oak.jcr.deleg

我正在使用
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"/>

任何输入?

sling:Folder”在使用node.class时不能用于jcr节点类型

使用“nt:非结构化的”


我遇到了一个类似的问题,这就解决了它。

您这样做是为了用户注册吗?