问题标签 [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 回答
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 投票
1 回答
1228 浏览

java - setContentStream 上的 Apache 化学内部服务器错误

我正在尝试用 Apache Chemistry 替换关于 alfresco 的文档。我从存储在磁盘上的文件创建一个输入流,使用构造函数 ContentStreamImpl 创建一个内容流,并尝试用 .setContentStream 方法替换文档。这个操作的结果是

这是我的代码的一部分:

有人能帮我吗??

0 投票
1 回答
2101 浏览

jackrabbit - Sling vs CMIS 作为 Apache jackrabbit 的 REST 接口

如果我明白了,Apache Sling 会为 Jackrabbit JCR 存储库充当 REST CRUD 接口。

由于已经存在一个 RESTful 协议(其 AtomPub 实现中的 CMIS)与 JCR 存储库一起工作,除了视图/模板层,使用 Apache Sling 与 CMIS(即通过 Apache Chemistry)有什么优势吗?

使用 CMIS 不支持的 JCR (Sling) 有什么可以做的吗?

0 投票
2 回答
2826 浏览

java - Update alfresco content type through chemistry OpenCMIS

I am trying to update the content type of files in alfresco through OpenCMIS.

The CMIS workbench shows the type in the types windows, with as only disabled switch 'Policy controlable'. Its local name is document, queryname is prefix:document and Base type is cmis:document.

In the groovy console, I tried the following:

The name is updated alright, but the content type remains cmis:document.

This code was written to the following example of mister Potts himself:

However, he uses this example snippet to create a node, not update it.

I also tried this code in a java application that is linked to alfresco, to no avail.

0 投票
1 回答
520 浏览

java - 正在寻找符合 JCR 的客户端库来访问 CMIS 存储库?

什么是最好的 Java 客户端库,它实现了标准 JCR API,可以访问 CMIS 存储库。我有一个与 JCR 对话的程序,我想让它使用 CMIS 存储库。

一些未经证实的说法称Apache Chemistry可以做到这一点。但是,我找不到任何明确的文档。有很多关于化学如何允许您使用 CMIS 访问 JCR 存储库的文档。

Apache Chemistry 提供了一个用于访问 CMIS 存储库的客户端库,但这似乎是一个非标准 API ——类和方法名称直接提到了 CMIS。没有提到这个客户端库是符合 JCR 的。

如果您正在编写一个可以插入不同存储库的程序,那么编写使用 JCR 是有意义的。这篇优秀的文章解释了它们是如何兼容的。那么,允许我将程序写入 JCR 以访问 CMIS 存储库的最佳 Java LIB 是什么?(或者有什么理由认为这是无稽之谈?)

0 投票
2 回答
5623 浏览

cmis - 如何使用 Apache Chemistry 在对象上创建自定义属性

我正在使用 Alfresco CMS 的本地实例,并且正在使用 Apache Chemistry Java CMIS。一切都适用于浏览和创建对象,但是我很难在文档上添加元数据。

他们的源页面代码上有一个示例,说明您需要调用updateProperties. CmisObject不幸的是,这不起作用,我得到的例外是:Property 'my:property' is not valid for this type or one of the secondary types

您知道如何添加自定义属性吗?我是否必须增强现有的方面集合,如果是,我该怎么做?

谢谢。

0 投票
1 回答
391 浏览

sharepoint - 如何将 cmis url 拆分为存储库路径和相对于存储库的路径?

我是 GSoC'13 实习生。我正在为 Apache OpenOffice 开发 CMIS UCP。我想知道如何将 url 分成几个部分。要填充会话参数,我需要 repo 中对象的 url + 路径。分别地。还有其他方法吗?

0 投票
1 回答
1292 浏览

alfresco - 在 Alfresco Share 中保存自定义类型的文档时出错

尝试保存自定义类型的新文档时出现此异常:

org.alfresco.service.cmr.repository.MalformedNodeRefException: 06010026 Invalid node ref - does not contain forward slash: {node.nodeRef}

以下是自定义类型的定义:

这是我如何设置表单以显示我的自定义类型的新文档的创建(内部share-config-custom.xml

格式有问题还是我缺少类型定义中的某些字段?

谢谢

0 投票
1 回答
140 浏览

apache - OpenCMIS 中的临时文档和文档有什么区别?

我不确定有什么区别。何时请求临时文档,该文档是否会自动签出,是否类似于私人工作副本?