问题标签 [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 回答
3844 浏览

alfresco - 使用 OpenCMIS 获取 Alfresco 扩展属性

我正在编写一个基于OpenCMIS的应用程序,它从 Alfresco 3.3 中提取一些数据。

它适用于标准CMIS 属性,例如cmis:nameor cmis:contentStreamMimeType;但是,我无法访问 CMIS AtomPub 提要中作为“Alfresco 扩展”的 Alfresco 特定属性:

有什么方法可以让我cm:descripcion使用 OpenCMIS 获得 的值?

我的猜测是我需要使用DocumentType接口而不是Document,然后调用它的getExtensions()方法。但我不知道如何获取 DocumentType 的实例。

任何帮助将非常感激。

问候


编辑:虽然弗洛里安的回答已经为我解决了,但我刚刚意识到我也可以使用 CMIS SQL 获取这些属性的值:

0 投票
1 回答
452 浏览

alfresco - 在 Alfresco 3.3.0 上使用 CMISQL 查询随机失败

[已解决,似乎有一些影响 Alfresco 3.3.0 的错误,在 Alfresco 3.3.0g 上不再存在]

你好,

我正在使用OpenCMIS从 Alfresco 3.3 中检索数据,但它在 CMISQL 查询上的行为非常奇怪。我用谷歌搜索了其他人有同样的问题,但似乎我是世界上第一个 :),所以我想这是我的错,而不是 OpenCMIS。

这就是我查询 Alfresco 的方式:

如您所见,我们只是执行相同的查询,最多连续执行 20 次。您每次都期望得到相同的结果,不是吗?不幸的是,这是我们得到的示例:

有时我们1连续获得 20 个,有时就是全部0。但是,我们从来没有得到1and的“混合” 0;我们总是得到它们的“运行”。

我们是否在每次查询之前创建会话都没关系,我们仍然有随机问题。我们尝试了两个不同的 Alfresco 服务器(它们都是 3.3 社区),全新安装,它们都随机失败。我们还尝试测量每个查询的时间,但它似乎与结果错误(0 folders retrieved)或正确(1 folders retrieved)没有任何关系。

Alfresco 似乎工作正常:如果我们转到“管理 --> 节点浏览器”并从那里启动 CMISQL 查询,它总是检索一个文件夹,这是正确的。所以,它一定是我们的代码,或者是一个 OpenCMIS 错误......

有任何想法吗?

0 投票
3 回答
1136 浏览

java - 使用 Apache Chemistry 本地绑定到 OpenCMIS 服务器

首先,如果有人可以添加“apache-chemistry”标签,我将不胜感激,我没有足够的法力。

我找不到有关本地绑定的任何信息,这是连接到 OpenCMIS 服务器的第三种方式。

例如,当一个人希望对远程存储库和本地运行的 JCR 存储库具有共享访问层时,就是这种情况。远程设置的工作原理很明显,但我不明白这是什么意思:

编辑:与此同时,我发现它可能是存储库连接器,来自 CMIS 客户端的数据被转换并推送到其中,但我不确定......

存储库连接器必须扩展 AbstractServiceFactory 类

0 投票
2 回答
1123 浏览

java - openCMIS 本地绑定 - 带有 jackRabbit 实现的 JcrServiceFactory

嘿,第三种选择有问题,因为循环在JcrServiceFactory搜索以 jcr.* 开头的属性(其他没有传递),但在RepositoryFactoryImpl(Jackrabbit impl) 之后搜索“org.apache.jackrabbit .repository.home”在传递的属性集合中......这没有意义。即使 org.apache.jackrabbit.repository.home 在那里,它也不会开始,PREFIX_JCR_CONFIG所以它不会被放入jcrConfig集合中去RepositoryFactoryImpl.getRepository()

Map<String, String> map = null;如果因为存在if (parameters == null)条件,那将是有道理的RepositoryFactoryImpl,但这并不

它发生在init方法中

JcrServiceFactory.java



但是这里的参数 Map 是空的 {} 并且它返回 null; 因为它正在搜索 RepositoryFactoryImpl.REPOSITORY_HOME,即 org.apache.jackrabbit.repository.home

RepositoryFactoryImpl.java

0 投票
1 回答
647 浏览

java - CMIS 规范涵盖了多少 JCR 规范?

我计划通过 JCR 桥将 openCMIS(apache 化学项目)与我的 JCR 存储库一起使用。但是缺乏这方面的文档。

除了我刚刚做的来自/到 JCR 存储库的文件的 CRUD 之外,节点属性呢?JCR mixins,预定义的 mixin,如 Dublin core 等。

假设我有:

或者

mail-archives.apache.org上的详细信息

0 投票
1 回答
1219 浏览

maven - 构建 OpenCMIS hello world 失败,找不到父级:org.apache.chemistry.opencmis:chemistry-opencmis

我正在尝试为我在此处找到的 OpenCMIS 构建你好世界:

http://chemistry.apache.org/java/developing/guide.html

我对 Maven 很陌生,对这个错误有些困惑。有没有其他人遇到过这个?你的解决方法是什么。下面是尝试构建的完整输出。根据我对文档的理解,这应该构建和运行 hello world。

pom.xml

0 投票
1 回答
274 浏览

cmis - 用于文件的 Nuxeo Http 链接

我想知道在 nuxeo 或任何其他 CMIS 兼容存储库中是否有一种方法,通过它我可以获得存储在其上的文件的直接 URL,例如,如果我有一个名为 a.jpg 的文件存储在 nuxeo 服务器上,我怎样才能获得该文件的直接 URL,我可以使用该 URL 从网站链接到该文件或直接通过 Internet 访问而无需身份验证或类似的东西。我只是想拥有一个指向存储在存储库中的文件的 URL。

也许我不知道是否可以通过CMIS?

0 投票
1 回答
190 浏览

apache - CMIS:在服务器端缓存数据

我正在为我的应用程序编写一个 CMIS 接口(服务器)。服务器需要从数据库加载数据来处理请求。目前我正在为每个请求加载相同的数据。

有没有一种常用的方法来缓存这些数据。每个 cmis 客户端都支持 cookie 吗?还有其他机会缓存这些数据吗?

谢谢

0 投票
2 回答
1665 浏览

cmis - 文件网中的选择列表

我正在学习 CMIS 和 Filenet P8 。为 CMIS 使用库 apache-chemistry。我在 ChoiceList 中有问题。

选择列表与 PropertyDefination 相关联。我试图显示与每个 PropertyDefinition 相关的选择列表。

输出

// 对于 propertyDefination 主题,有一个选择列表,但它显示为 null.. 我无法正确检索选择列表。

我该如何解决这个问题?

0 投票
1 回答
1906 浏览

java - 有效的 CMIS 查询

我与 Alfresco 和 OpenCMIS 合作,想要获取文件夹和文档。

询问:

但它不起作用。请帮我编写有效的查询。