- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
什么是最好的 Java 客户端库,它实现了标准 JCR API,可以访问 CMIS 存储库。我有一个与 JCR 通信的程序,我想让它使用 CMIS 存储库。
一些未经证实的说法称Apache Chemistry可以做到这一点。但是,我找不到任何明确的文档。有大量有关 Chemistry 如何允许您使用 CMIS 访问 JCR 存储库的文档。
Apache Chemistry 提供 client library用于访问 CMIS 存储库,但这似乎是一个非标准 API - 类和方法名称直接提及 CMIS。没有提及该客户端库符合 JCR 标准。
如果您正在编写一个可以插入不同存储库的程序,那么编写使用 JCR 是有意义的。这个excellent article解释了它们如何兼容。那么,允许我向 JCR 编写程序以访问 CMIS 存储库的最佳 Java LIB 是什么? (或者有什么理由认为这是无稽之谈吗?)
最佳答案
ModeShape实现 JCR 2.0 API,并具有名为 federation 的功能这使得它能够将外部系统的内容包含到 ModeShape 存储库的某个区域中。 ModeShape 的 connectors将外部系统转换为节点和属性。所有这些对于客户端应用程序都是透明的,客户端应用程序看起来就像一个具有节点和属性的 JCR 存储库 - 其中一些节点恰好属于 ModeShape,而其他内容恰好属于外部系统。 (客户端实际上无法直接区分ModeShape拥有的节点和外部系统中数据的投影之间的区别。当然,外部内容可能具有不同的节点类型,使得客户端可以推断出什么是外部内容与内部。)
ModeShape 3.2 包含支持读取和写入的 CMIS 连接器。然而,它相当新,可能不具备您正在寻找的所有功能。另外,ModeShape 总是至少有一些自己的内容(例如,“jcr:system”区域),尽管它很容易 store that在本地文件系统、数据库甚至数据网格中。
关于java - 正在寻求符合 JCR 的客户端库来访问 CMIS 存储库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16618697/
一个 Remote CMIS repository包含许多文件夹/文件。 我在写 a software使这些文件夹/文件的本地副本保持同步。 在第一次运行时,我只是递归下载所有内容。 在以后的运行中,
我需要更新 alfresco 上的 ReadOnly 属性,例如“cm:creator 或 cm:created”,以便创建一个 Java 支持的网页脚本: public void onUpdateP
稍微介绍一下,我正在尝试创建一个将启动 cmi5 类(class)的 LMS。但是,我很难理解 cmi5 包和其他一些术语。在此我想问/澄清几点,以明确。 我看过 TinCan/xAPI 示例类(cl
这个问题是 Alfresco Community 中问题的抄袭. 在我们公司,我们使用 Alfresco,其中添加了新的 TestModel 和 ListDate 属性。 接下来我们使用 CMIS A
我正在使用 Apache Chemistry 和 CXF 在 JAVA 中开发通用 CMIS 1.1 客户端应用程序。 目前,我正在努力解决此处描述的 CMIS 的保持功能: http://docs.
我正在使用以下代码通过 CMIS API 在文档服务上创建文件: zipMapFile.put(PropertyIds.OBJECT_TYPE_ID, "sap:versioned"); zipMap
我正在尝试使用路径从 alfresco 获取所有文档 SELECT cmis:path,cmis:objectId,cmis:allowedChildObjectTypeIds FROM cmis:f
我需要特定文件夹路径下的所有文件 我的查询是: query = "SELECT cmis:name FROM cmis:document WHERE CONTAINS('PATH:\"/app:Com
Google 和 Box 等云存储服务为所有文件提供了一个可共享的 url 端点。类似于 http://drive.google.com/my-object-id . 是否有跨大多数服务器实现的默认
基本复制CMIS方法仅复制文档的第一个版本。 如何复制所有版本,因为迭代版本进行逐一复制会引发重复文档异常 最佳答案 通过 CMIS 复制文档的行为与在 Alfresco Share 中复制文档的行为
我使用 Java Servlet 创建了自定义 Web 应用程序,并使用 CMIS 连接到 Alfresco 存储库。 现在我的要求是构建一个Library Navigator;为此,我必须使用 在
我已经使用 Servlet 创建了一个外部 Web 应用程序,该应用程序连接到 alfresco 存储库。 我还可以将文档上传到存储库,从存储库下载文档。 现在我的要求是,我必须根据用户角色删除文档。
我使用 Alfresco 和 OpenCMIS,想要获取文件夹和文档。 查询: SELECT D.cmis:objectId, F.cmis:objectId FROM cmis:folder AS
您能否告诉我是否有可能创建父文档是另一个文档的可能性。 ObjectId parentId = session.createObjectId(someDocumentStringId); sessio
我正在尝试更新 cmis-alfresco 中的文档(具有版本支持)。正常文档更新成功。但是,当我尝试更新具有关系的文档时,出现错误。 newFileProps = new H
我想将特定的文件夹结构从一个 Alfresco 实例复制到另一个实例。 此文件夹结构包含大量应移动的数据,但仅限这一个不超过 30 天的数据。 我想实现一个基于访问者模式的java工具,它可以迭代文件
我尝试使用配置参数连接露天,但出现错误: Config: sessionParameters.put(SessionParameter.USER, "admin"); sessionParam
我刚刚在 Apache OpenCMIS 上注意到了这个项目: https://svn.apache.org/repos/asf/chemistry/opencmis/trunk/chemistry-
我有一个外部 Web 应用程序,通过它我使用 CMIS 连接到露天存储库。 我已经能够将文档上传到存储库或能够下载 n 查看文档。 现在我的要求是,我必须更新特定文档属性。 任何人都可以提供使用 CM
我已使用 Java Servlet 创建了自定义 Web 应用程序,并使用 CMIS 连接到 Alfresco 存储库。 我还使用 Activity 创建了一个简单的工作流程。 现在我的要求是,在查看
我是一名优秀的程序员,十分优秀!