Scala 为什么cmis在alfresco中创建数据列表项时返回错误?

Scala 为什么cmis在alfresco中创建数据列表项时返回错误?,scala,alfresco,opencmis,Scala,Alfresco,Opencmis,我有以下代码 try { dataList.asInstanceOf[AlfrescoFolder].createItem( Map("cmis:objectTypeId" -> "D:dl:contact", "cmis:name" -> (data.emailAddress + "_Newsletter_sub"), "dl:contactEmail" -> data.emailAddr

我有以下代码

    try {
          dataList.asInstanceOf[AlfrescoFolder].createItem(
          Map("cmis:objectTypeId" -> "D:dl:contact",
          "cmis:name" -> (data.emailAddress + "_Newsletter_sub"),
          "dl:contactEmail" -> data.emailAddress)
           )
   }
   catch{
          case e: CmisRuntimeException => Logger.error("\n\n ====> silently ignoring this exception because the item is created\n"+e.getMessage+"\n\n");
   }
它可以正常工作并创建数据列表项。 但它抛出一个异常,消息为执行异常[[CmisRuntimeException:新创建的对象不是项!新id:对象id:
我想知道这是否是此api方法的正常/已知问题,以及发生的原因。
谢谢

违反约束可能会引发以下几个原因:

如果cmis:objectTypeId属性值不是基类型为cmis:item的对象类型,则为约束

如果cmis:objectTypeId属性值不在folderId指定的父文件夹的AllowedChildObjectTypeId列表中,则为约束

参考资料