问题标签 [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.
alfresco - 使用 OpenCMIS 获取 Alfresco 扩展属性
我正在编写一个基于OpenCMIS的应用程序,它从 Alfresco 3.3 中提取一些数据。
它适用于标准CMIS 属性,例如cmis:name
or cmis:contentStreamMimeType
;但是,我无法访问 CMIS AtomPub 提要中作为“Alfresco 扩展”的 Alfresco 特定属性:
有什么方法可以让我cm:descripcion
使用 OpenCMIS 获得 的值?
我的猜测是我需要使用DocumentType
接口而不是Document
,然后调用它的getExtensions()
方法。但我不知道如何获取 DocumentType 的实例。
任何帮助将非常感激。
问候
编辑:虽然弗洛里安的回答已经为我解决了,但我刚刚意识到我也可以使用 CMIS SQL 获取这些属性的值:
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
。但是,我们从来没有得到1
and的“混合” 0
;我们总是得到它们的“运行”。
我们是否在每次查询之前创建会话都没关系,我们仍然有随机问题。我们尝试了两个不同的 Alfresco 服务器(它们都是 3.3 社区),全新安装,它们都随机失败。我们还尝试测量每个查询的时间,但它似乎与结果错误(0 folders retrieved
)或正确(1 folders retrieved
)没有任何关系。
Alfresco 似乎工作正常:如果我们转到“管理 --> 节点浏览器”并从那里启动 CMISQL 查询,它总是检索一个文件夹,这是正确的。所以,它一定是我们的代码,或者是一个 OpenCMIS 错误......
有任何想法吗?
java - 使用 Apache Chemistry 本地绑定到 OpenCMIS 服务器
首先,如果有人可以添加“apache-chemistry”标签,我将不胜感激,我没有足够的法力。
我找不到有关此本地绑定的任何信息,这是连接到 OpenCMIS 服务器的第三种方式。
例如,当一个人希望对远程存储库和本地运行的 JCR 存储库具有共享访问层时,就是这种情况。远程设置的工作原理很明显,但我不明白这是什么意思:
编辑:与此同时,我发现它可能是存储库连接器,来自 CMIS 客户端的数据被转换并推送到其中,但我不确定......
存储库连接器必须扩展 AbstractServiceFactory 类
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
java - CMIS 规范涵盖了多少 JCR 规范?
我计划通过 JCR 桥将 openCMIS(apache 化学项目)与我的 JCR 存储库一起使用。但是缺乏这方面的文档。
除了我刚刚做的来自/到 JCR 存储库的文件的 CRUD 之外,节点属性呢?JCR mixins,预定义的 mixin,如 Dublin core 等。
假设我有:
或者
mail-archives.apache.org上的详细信息
maven - 构建 OpenCMIS hello world 失败,找不到父级:org.apache.chemistry.opencmis:chemistry-opencmis
我正在尝试为我在此处找到的 OpenCMIS 构建你好世界:
http://chemistry.apache.org/java/developing/guide.html
我对 Maven 很陌生,对这个错误有些困惑。有没有其他人遇到过这个?你的解决方法是什么。下面是尝试构建的完整输出。根据我对文档的理解,这应该构建和运行 hello world。
pom.xml
cmis - 用于文件的 Nuxeo Http 链接
我想知道在 nuxeo 或任何其他 CMIS 兼容存储库中是否有一种方法,通过它我可以获得存储在其上的文件的直接 URL,例如,如果我有一个名为 a.jpg 的文件存储在 nuxeo 服务器上,我怎样才能获得该文件的直接 URL,我可以使用该 URL 从网站链接到该文件或直接通过 Internet 访问而无需身份验证或类似的东西。我只是想拥有一个指向存储在存储库中的文件的 URL。
也许我不知道是否可以通过CMIS?
apache - CMIS:在服务器端缓存数据
我正在为我的应用程序编写一个 CMIS 接口(服务器)。服务器需要从数据库加载数据来处理请求。目前我正在为每个请求加载相同的数据。
有没有一种常用的方法来缓存这些数据。每个 cmis 客户端都支持 cookie 吗?还有其他机会缓存这些数据吗?
谢谢
cmis - 文件网中的选择列表
我正在学习 CMIS 和 Filenet P8 。为 CMIS 使用库 apache-chemistry。我在 ChoiceList 中有问题。
选择列表与 PropertyDefination 相关联。我试图显示与每个 PropertyDefinition 相关的选择列表。
输出
// 对于 propertyDefination 主题,有一个选择列表,但它显示为 null.. 我无法正确检索选择列表。
我该如何解决这个问题?
java - 有效的 CMIS 查询
我与 Alfresco 和 OpenCMIS 合作,想要获取文件夹和文档。
询问:
但它不起作用。请帮我编写有效的查询。