问题标签 [apache-chemistry]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2573 浏览

java - org.apache.chemistry.opencmis.commons.exceptions.CmisConnectionException:意外的文件!收到:Atom 条目

我正在尝试创建一个连接到 Sharepoint 2013 的客户端应用程序。

我收到这种异常,似乎我使用的化学 cmis 库无法解析响应。

下面是我的代码:

完整的堆栈跟踪:

0 投票
2 回答
909 浏览

cmis - 如何使用内存中的化学和/或 nuxeo 定义自定义文档属性?

我对 Open CMIS 很陌生,所以如果这是常识,我深表歉意。我的文档需要一个自定义属性(即布尔“nm:test”或类似的东西)用于我的实现。我在网上读到我可以通过 xml config/aspects 使用 Alfresco 做到这一点。我是否可以使用 Chemistry In-Memory 来测试一个使用 CMIS 存储文档和文件的应用程序?我也可以用 Nuxeo 做吗?

0 投票
1 回答
516 浏览

java - CMIS - 搜索列表属性

使用 CMIS,我可以向对象添加属性。属性可以有一个值,也可以是多值属性。当您在多个对象上具有多值属性时,如何搜索具有该属性并且该属性包含特定值或多个特定值的所有对象?

例如。(示例取自这里

现在,如果我希望对具有属性my:shopping.list并且该属性包含值bread或值milk AND cheese的所有对象执行查询,我该怎么做?

0 投票
1 回答
849 浏览

cmis - Apache Chemistry CMIS session.createDocument vs folder.createDocument

我希望有人告诉我会话 createDocument 和文件夹 createDocument 方法之间的区别。

同样在这种情况下,有一个关于如何使用文档 appendContentStream() 方法的示例,我很难在网上看到一个示例,我的要求是文档大小可以达到 300-350MB,我很想知道更多关于Jeff Potts 在 Nuxeo 网络研讨会上推荐了 appendContentStream(),尽管他确实提到了 1GB 左右的大小。

0 投票
1 回答
1111 浏览

alfresco - 无法使用 alfresco-opencmis-extension 更新方面的属性

我有一个名为“ alfrescoDocs:uploadedfrom ”的方面,它有一个名为“ alfrescoDocs:uploadSource ”的属性。我正在使用 alfresco-opencmis-extension 将此方面与创建文档相关联,并在其属性中设置一些值。我正在使用下面的代码。

此代码成功地将方面附加到新创建的文档中。但是属性“alfrescoDocs:uploadSource”的值没有更新。

我正在使用:http://localhost:8080/alfresco/api/-default-/public/cmis/versions/1.1/atom url 进行连接。

我也需要在 php.ini 中做同样的事情。

0 投票
1 回答
568 浏览

alfresco - 用于索引文档的 Alfresco CMIS 服务

我已经使用 Apache Chemistry php 客户端将文档上传到 Alfresco。文档已成功上传,但(我认为它没有被索引),基于内容的搜索不适用于此文档。而如果我从 alfresco share 上传相同的文档,它也会被编入索引,并且基于内容的搜索可以在上面工作。请告诉我有关 cmis 服务以索引文档或提出一些解决方案。提前致谢!

0 投票
1 回答
43 浏览

java - Apache Chemistry 中 AllowableActions 的含义

我似乎找不到对 org.apache.chemistry.opencmis.commons.enums.Action 成员的任何适当解释。例如,CMIS 规范在 sec 中有 canMoveObject 的三个定义。2.1.12.3.2.2 CAN_MOVE_OBJECT 指的是哪一个?有人有线索吗?

格罗滕,

弗里索

0 投票
0 回答
670 浏览

java - 在我的 apache 化学 CMIS 中,我在同步两个文档时遇到冲突错误

这是我的 CMIS 同步代码。

这是例外...

0 投票
1 回答
433 浏览

java - 如何使用 CMIS apche chemistry 将文件夹(有子文件夹)从一个存储库转移到另一个存储库

我在 IBM 文件内容管理中有两个存储库,现在我想将文件夹(有一个 child )从一个存储库转移到另一个存储库,并且还应该使用 CMIS 转移他们的孩子。

0 投票
0 回答
195 浏览

alfresco - CMIS / Chemistry / Alfresco:附加内容故障恢复

我必须从 Java Web 应用程序将非常大的文件(> 10 GB)上传到 Alfresco 存储库。由于文件大小,我想使用appendContentStreamApache Chemistry 以 Java 提供的操作 (CMIS 1.1) 使用分块上传(例如 1 GB)。

我的问题是:如何从失败的块上传中恢复?AFAIU,使用的一个要点appendContentStream是避免在失败的情况下重新上传整个文件,但是我没有找到任何机制说:“好的,最后一个块出错了,让我们重新上传吧”。如果块上传失败,如何避免损坏的文件?

查看 Alfresco 源代码 [1] 和 [2],我看到在 4.2fa 中,新的次要版本是在每个块附加上创建的,而在 5 中,这不再是真的了。对我来说,这两种解决方案都是次优的(在 4.2f 中存在“版本污染”,在 5 中我看不到恢复路径)。

关于最佳模式的任何建议?

[1](主)https://github.com/Alfresco/community-edition/blob/24ae86da33534a90fc10a693f48bc45556fd9d9d/projects/repository/source/java/org/alfresco/opencmis/CMISConnector.java#L1816

[2] (4.2f) https://raw.githubusercontent.com/Alfresco/community-edition/V4.2f/root/projects/repository/source/java/org/alfresco/opencmis/CMISConnector.java