问题标签 [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.
alfresco - Alfresco+DotCMIS:Folder.GetChildren 返回一些重复项
当我在 Alfresco 服务器上运行 DotCMIS'Folder.GetChildren
时,有时会收到一些重复的项目,例如:
您可以看到最后 3 个项目不应该存在。
这是我的代码,并调试显示重复项之一:
这是屏幕截图下部的详细信息,显示了代表同一文件夹的两个项目。您可以看到这两个项目具有相同的名称(“cmissync”)和相同的 ID(“workspace://SpacesStore/385da00c-8b3a-4736-b3e5-1ca1c2ff1cac”)。
我的代码有问题吗?(上面屏幕截图中显示的行,此处为完整方法)
或者它是 DotCMIS 或 Alfresco 的已知问题?
我曾尝试分析 CMIS 网络流量,但不幸的是数据包内容不可读,并且当我在新安装的非 HTTPS Alfresco 上尝试时无法重现该问题。
alfresco - 使用 CMIS 从 Alfresco 获取用户组结构
是否可以使用 CMIS 会话从 Alfresco 检索用户组的结构,如果可以,我该怎么做?
我使用 GXT (Java) 和 Apache 的化学 openCMIS API。
alfresco - 使用 openCMIS 复制文档
我正在使用 Mule 访问 Alfresco 服务器。我们通过 CMIS 连接器使用 OpenCMIS。我想在一个文件夹中制作文档副本并将其添加到另一个文件夹。或者只是复制整个文件夹。我需要副本独立于原件,以便副本是原件的静态副本。
我怀疑为了制作副本,我将不得不遍历整个文件夹,不仅要复制对象,还要复制它们的关系。
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 请求确实错过了内容长度。我该如何启用它?有没有人有类似的问题?
任何帮助都感激不尽。
此致
java - alfresco 获取特定用户的用户组成员身份
使用 alfresco REST api,我已经能够查询用户组和用户,并能够获取特定组的子用户。
但是,我现在需要做相反的事情;了解某个用户的所有用户组成员身份。我似乎找不到网页脚本或任何其他方式。
为了实现方便,我宁愿不编写自定义 webscript,除了不熟悉如何这样做。
项目设置
我在 GWT/GXT 中编程,使用 Apache 的 openCMIS 并调用 RESTful api for alfresco。
我可以将所有组加载到 alfresco 中,然后为我的用户检查每个组的子组,但这似乎不是可行的方法,因为此功能会经常被触发,并且必须能够在大型实施环境中顺利运行。
android - Android 中的外部 jar 问题
我越来越
java.lang.NoClassDefFoundError: org.apache.chemistry.opencmis.client.bindings.CmisBindingFactory
通过模拟器执行时用于外部 jar。
我做了以下事情 -
- 在根包下创建 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
- 然后转到 Project Properties -> java Build path -> Order and Export 并选中针对 Android Dependency 和 Android 4.2 的复选框
- 清洁项目
但仍然无法解决这个问题。请指教。
apache - Apache 化学查询文件夹
我正在使用 Apache 化学从 Java servlet 中的内容管理系统中写入和读取数据。我目前正在为 CMS 中的每个登录用户创建一个单独的文件夹。当用户登录时,我必须检查并获取用户文件夹的引用,以便我可以在会话中使用它。第一次创建文件夹时,我可以使用 createFolder 调用获取用户的文件夹:
但是,如果该文件夹已经存在,我可以获得该文件夹的唯一方法是遍历所有子级。这可能非常低效。我想知道是否有任何方法可以将文件夹名称指定为查询参数,以便我可以直接获取用户文件夹而无需遍历所有子文件夹。
java - 使用 CMIS 在两个文件 (Alfresco CE 4.2.c) 之间创建关系
我的模型如下所示:
我有两个文件夹(HTML)和(图像)。大量文件被插入到 images 文件夹中,我试图实现的业务用例的一小部分是,当客户要求说 chapter1.html 时,应该从 Alfresco 存储库中获取该 chapter1.html 的所有关联图像并发送。
我正在使用 CMIS,并且能够完成它提供的大部分内容。我已经阅读了大部分教程和代码片段,并且可以通过这种方式创建关系:
testCreateRelationship(): 工作正常,但当 getRelationships() 调用并在 Context 上设置 setIncludeRelationships 时再次返回空。
testBelarus():它不起作用并引发以下异常(org.apache.chemistry.opencmis.commons.exceptions.CmisInvalidArgumentException:错误请求)。
我使用了“关系”部分http://chemistry.apache.org/java/developing/guide.html中给出的代码片段 ,并成功创建了它,但再次发现很难获取该特定 HTML 的引用图像
请提出一些解决方案,因为这是阻止我去 Alfresco 的唯一原因。
如果我以错误的方式进行操作(创建关系)并且有更好的解决方案满足我的要求(使用自定义模型/alfcmis:nodeRef/cmiscustom:docprop_string 等),请提出建议。
任何帮助表示赞赏。
谢谢
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 时,它们都不起作用。所以我认为服务文档没有有效的网址。
thumbnails - 从 CMIS 如何获取 Alfresco 的缩略图占位符?
我了解如果没有缩略图,以下 URL 将为我提供文档的缩略图或占位符图像。这是因为 ph=true 最后。
我还发现以下服务器端代码将为我提供缩略图的 ContentStream。
这样做的问题是,如果没有缩略图,它不会返回占位符图像,比如第一个 URL。
对于服务器端,如果没有缩略图,我将如何检索适当的占位符图像?例如对于 docx 和 xlsx 文件。
谢谢,乔恩