问题标签 [opencmis]

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 回答
498 浏览

alfresco - Alfresco+DotCMIS:Folder.GetChildren 返回一些重复项

当我在 Alfresco 服务器上运行 DotCMIS'Folder.GetChildren时,有时会收到一些重复的项目,例如:

您可以看到最后 3 个项目不应该存在。

这是我的代码,并调试显示重复项之一:

在此处输入图像描述

是屏幕截图下部的详细信息,显示了代表同一文件夹的两个项目。您可以看到这两个项目具有相同的名称(“cmissync”)和相同的 ID(“workspace://SpacesStore/385da00c-8b3a-4736-b3e5-1ca1c2ff1cac”)。

我的代码有问题吗?(上面屏幕截图中显示的行,此处为完整方法)
或者它是 DotCMIS 或 Alfresco 的已知问题?

我曾尝试分析 CMIS 网络流量,但不幸的是数据包内容不可读,并且当我在新安装的非 HTTPS Alfresco 上尝试时无法重现该问题。

0 投票
1 回答
170 浏览

alfresco - 使用 CMIS 从 Alfresco 获取用户组结构

是否可以使用 CMIS 会话从 Alfresco 检索用户组的结构,如果可以,我该怎么做?

我使用 GXT (Java) 和 Apache 的化学 openCMIS API。

0 投票
1 回答
1521 浏览

alfresco - 使用 openCMIS 复制文档

我正在使用 Mule 访问 Alfresco 服务器。我们通过 CMIS 连接器使用 OpenCMIS。我想在一个文件夹中制作文档副本并将其添加到另一个文件夹。或者只是复制整个文件夹。我需要副本独立于原件,以便副本是原件的静态副本。

我怀疑为了制作副本,我将不得不遍历整个文件夹,不仅要复制对象,还要复制它们的关系。

0 投票
1 回答
1993 浏览

liferay - 使用 CMIS(AtomPub) 在 liferay 6.1 中添加 alfresco 4.2 作为存储库

我从网站下载了带有捆绑 tomcat 的 liferay 6.1,我目前正在尝试使用此处描述的过程在文档和媒体 portlet 中添加一个新存储库。

尽管集成成功,但在存储库列表中,新创建的 cmis 存储库 (alfresco) 显示以下警告:“连接到存储库时发生意外错误”。但是 catalina.out 和 liferay 日志上没有任何内容。然后,当我尝试创建子文件夹时,出现以下异常:在 apache chemistry CmisRuntimeException: Length Required。

我检查了wireshark,实际上从liferay 到alfresco 的POST 请求确实错过了内容长度。我该如何启用它?有没有人有类似的问题?

任何帮助都感激不尽。

此致

0 投票
1 回答
2730 浏览

java - alfresco 获取特定用户的用户组成员身份

使用 alfresco REST api,我已经能够查询用户组和用户,并能够获取特定组的子用户。

但是,我现在需要做相反的事情;了解某个用户的所有用户组成员身份。我似乎找不到网页脚本或任何其他方式。

为了实现方便,我宁愿不编写自定义 webscript,除了不熟悉如何这样做。

项目设置

我在 GWT/GXT 中编程,使用 Apache 的 openCMIS 并调用 RESTful api for alfresco。

我可以将所有组加载到 alfresco 中,然后为我的用户检查每个组的子组,但这似乎不是可行的方法,因为此功能会经常被触发,并且必须能够在大型实施环境中顺利运行。

0 投票
1 回答
95 浏览

android - Android 中的外部 jar 问题

我越来越

java.lang.NoClassDefFoundError: org.apache.chemistry.opencmis.client.bindings.CmisBindingFactory

通过模拟器执行时用于外部 jar。

我做了以下事情 -

  1. 在根包下创建 libs 文件夹,并将所有外部 jar 保存在 libs 文件夹下。libs 文件夹包含:activation-1.1.jar, android-support-v4.jar, chemistry-opencmis-client-api-0.8.0.jar, chemistry-opencmis-client-impl-0.8.0.jar, chemistry-opencmis- commons-api-0.8.0.jar, chemistry-opencmis-commons-impl-0.8.0.jar
  2. 然后转到 Project Properties -> java Build path -> Order and Export 并选中针对 Android Dependency 和 Android 4.2 的复选框
  3. 清洁项目

但仍然无法解决这个问题。请指教。

0 投票
1 回答
1461 浏览

apache - Apache 化学查询文件夹

我正在使用 Apache 化学从 Java servlet 中的内容管理系统中写入和读取数据。我目前正在为 CMS 中的每个登录用户创建一个单独的文件夹。当用户登录时,我必须检查并获取用户文件夹的引用,以便我可以在会话中使用它。第一次创建文件夹时,我可以使用 createFolder 调用获取用户的文件夹:

但是,如果该文件夹已经存在,我可以获得该文件夹的唯一方法是遍历所有子级。这可能非常低效。我想知道是否有任何方法可以将文件夹名称指定为查询参数,以便我可以直接获取用户文件夹而无需遍历所有子文件夹。

0 投票
1 回答
2758 浏览

java - 使用 CMIS 在两个文件 (Alfresco CE 4.2.c) 之间创建关系

我的模型如下所示:

我有两个文件夹(HTML)和(图像)。大量文件被插入到 images 文件夹中,我试图实现的业务用例的一小部分是,当客户要求说 chapter1.html 时,应该从 Alfresco 存储库中获取该 chapter1.html 的所有关联图像并发送。

我正在使用 CMIS,并且能够完成它提供的大部分内容。我已经阅读了大部分教程和代码片段,并且可以通过这种方式创建关系:

https://anonsvn.springframework.org/svn/se-surf/branches/DEV_CMIS_2/sandbox/spring-cmis/spring-cmis-test/src/main/java/org/springframework/extensions/cmis/test/CmisCreateTest。爪哇

  1. testCreateRelationship(): 工作正常,但当 getRelationships() 调用并在 Context 上设置 setIncludeRelationships 时再次返回空。

  2. testBelarus():它不起作用并引发以下异常(org.apache.chemistry.opencmis.commons.exceptions.CmisInvalidArgumentException:错误请求)。

我使用了“关系”部分http://chemistry.apache.org/java/developing/guide.html中给出的代码片段 ,并成功创建了它,但再次发现很难获取该特定 HTML 的引用图像

请提出一些解决方案,因为这是阻止我去 Alfresco 的唯一原因。

如果我以错误的方式进行操作(创建关系)并且有更好的解决方案满足我的要求(使用自定义模型/alfcmis:nodeRef/cmiscustom:docprop_string 等),请提出建议。

任何帮助表示赞赏。

谢谢

0 投票
5 回答
2805 浏览

sharepoint-2013 - 使用 openCMIS Workbench 登录 Sharepoint 2013 存储库时出错

使用 OpenCMIS Workbench 0.8.0,我可以很好地加载 sharepoint 2013 (GA) 存储库,但是当我尝试登录到 Documents 等存储库之一时出现以下错误:

“无效参数:服务方法的一个或多个输入参数丢失或无效”

找到了一个包含一些说明的博客,但这些说明对我不起作用: http ://dhartford.blogspot.com/2013/01/sharepoint-2013-w-apache-chemistry-cmis.html?showComment=1359398536275#c6910049622927723676

注意:这是我使用的服务 url 格式: http://myserver.xxx.com/MYSITE/cmis/_vti_bin/cmis/rest? getRepositories

有谁知道问题是什么?

这是来自 Workbench 的堆栈跟踪:

我注意到的另一件事是,当我从浏览器中使用服务文档中的 URL 时,它们都不起作用。所以我认为服务文档没有有效的网址。

0 投票
2 回答
1652 浏览

thumbnails - 从 CMIS 如何获取 Alfresco 的缩略图占位符?

我了解如果没有缩略图,以下 URL 将为我提供文档的缩略图或占位符图像。这是因为 ph=true 最后。

我还发现以下服务器端代码将为我提供缩略图的 ContentStream。

这样做的问题是,如果没有缩略图,它不会返回占位符图像,比如第一个 URL。

对于服务器端,如果没有缩略图,我将如何检索适当的占位符图像?例如对于 docx 和 xlsx 文件。

谢谢,乔恩