我试图将一个子节点添加到nt:文件夹节点(rep:AuthorizableFolder节点,但其他节点类型也会出现同样的问题)。在文件夹节点下面的行中,路径中显示为USUARIO-1311259687502.。
看到了您的示例和一些类似的内容,但是下面一行:
**Node fileNode = folderNode.addNode(file.getName(), "nt:file");**引发以下异常:
线程“主”javax.jcr.nodetype.ConstraintViolationException:中的异常--节点/rep:security/rep:authorizables/rep:users/USUARIO-1311259687502中没有找到lebAudio.mp3的子节点定义
尽管已经读过一些关于节点类型的docu (并且理解nt:file被允许作为nt:文件夹子类型,而且两者都是Jack兔子中的内置类型,所以不应该做什么特别的事情),我不明白是怎么回事。有什么想法吗?
提前谢谢,祝您今天愉快!
发布于 2011-07-26 11:55:42
rep:AuthorizableFolder不是nt:Folder的一个子类型。它不允许添加nt:File节点。
/rep:security下的所有内容都被Jack兔子用来管理与安全相关的事情,如用户、组和成员资格。你不应该改变那里的结构。
https://stackoverflow.com/questions/6788473
复制相似问题