0

这里是 Alfresco 和 Web 开发的新手,请多多包涵。到目前为止,我已经安装了 Alfresco,并且能够使用 Maven AMP 原型为我需要存储在其中的数据创建我自己的自定义内容模型。现在我需要通过查询 Alfresco 存储库从外部站点访问这些数据。

我遵循了在 CMIS 上可以找到的内容,并且能够使用 curl 执行查询并在大型 XML 流中获得我期望的结果。我的同事在尝试使用 Coldfusion 解释这些结果时进行了一场艰苦的战斗。现在我四处搜索,了解到要解释这些结果并使过程更容易一些,最好使用诸如 Open CMIS 之类的客户端(或化学,我对这里的术语仍然有些困惑)。

到目前为止,我们已经尝试了 PHP 客户端,但收到了一些来自 xmlLoad 函数的错误,没有读取“nbsp”字符。PHP 似乎是最容易实现的版本,但如果效果更好,我们正在考虑迁移到 Java。但是,我们看到两端的文档非常稀缺。是否有一些我们可能错过的更好的例子,或者可能有其他方法来做到这一点?看起来这应该很容易实现,但由于 Alfresco 和 CMIS 似乎是砖墙,它给了我们很大的麻烦。

4

2 回答 2

2

如果您不想使用库,CMIS 浏览器绑定可能更适合您。它返回 JSON 而不是 XML。

尝试:

http://<host>/alfresco/api/-default-/public/cmis/versions/1.1/browser?cmisselector=query&succinct=true&q=SELECT * FROM cmis:document
于 2014-06-17T15:29:12.007 回答
1

根本不应该是一堵砖墙。以下是一些资源:

  • 定义内容类型教程有一个关于 CMIS 的部分,包括 CMIS 查询,即使您不需要自定义类型,它也可能对您有所帮助
  • Manning的CMIS & Apache Chemistry书是一个很好的资源(披露:Florian 和我与另一位同事 Jay Brown 合着)
  • Google Code 上有一些Java 示例
  • Alfresco CMIS页面上还有其他资源和有用的链接
于 2014-06-18T18:49:14.160 回答