问题标签 [dotcmis]

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 回答
441 浏览

c# - 使用 C# 通过 CMIS 搜索 Sharepoint 时出错

我们正在用 C# 创建一个应用程序,它使用 CMIS 来查询远程存储库(Sharepoint、alfresco 等)。我的同事设置了服务引用,我们能够连接和检索基本信息。我的职责是使用 DiscoveryService.query 实现搜索。问题是用 C# 表示的服务与服务文档不匹配(可在http://docs.oasis-open.org/cmis/CMIS/v1.0/os/cmis-spec-v1.0找到.html#_Toc243905469)。

显然,在生成服务时,在 DiscoveryServicePortClient.query 的参数字符串 (XmlAttribute[] anyAttr) 的末尾添加了一个附加参数。

我在网上到处搜索,找不到这个问题的一个实例。

您是否成功地集成了带有 C# 的 CMIS 并搜索了远程存储库?如果是这样,您是如何创建服务引用的,以及作为参数传入的内容是什么?任何帮助将不胜感激,因为不仅我的头很痛,而且在过去的两天里我一直在敲它的墙上有一个大洞。(如果需要附加信息,请询问,我会将其添加到这篇文章中。)

0 投票
2 回答
3154 浏览

.net - 使用 cmis 将 .net 应用程序与 alfresco 集成

如何将 .net 应用程序与 alfresco 集成?如何使用 cam cmis 来做同样的事情?

0 投票
1 回答
1719 浏览

.net - 使用 DotCMIS dll 查看 alfresco 中所有工作区的步骤

谁能告诉我使用 DotCMIS dll 在露天查看所有工作区的步骤是什么?

0 投票
1 回答
1048 浏览

alfresco - 使用 DotCMIS 从 Alfresco 签出文档

如何使用 dotCMIS 从 Alfresco 签出文档?

0 投票
5 回答
1866 浏览

c# - 如何在没有密码的情况下访问 Cmis?

我正在尝试使用 DotCmis ( http://chemistry.apache.org/dotnet/dotcmis.html )通过 cmis 查询 Alfresco

只要我指定用户/密码,它就可以正常工作。

在不指定密码的情况下如何做到这一点?我想使用 CurrentIdentity 或其他东西,但我不能......

通过 Apache 文档,您似乎可以将 CmisBindingFactory 用于 ntlm,但我认为 dotCmis 不支持它。我对java / apache一无所知,所以我在这里迷失了。

可以实现吗?还是您可以建议任何其他图书馆?

非常感谢你,如果你能帮忙!!

0 投票
2 回答
1491 浏览

c# - 通过 CMIS (dotCMIS) 连接到 SP2010:异常未授权

我正在使用 dotCMIS 并想简单地连接到我的 SP2010 服务器。我试图用 C# 来做到这一点,就像第一部分中的http://chemistry.apache.org/dotnet/getting-started-with-dotcmis.html

所以我有这样的事情:

但我总是例外:DotCMIS.Expcetions.CmisRunterimException: Unathorised

有任何想法吗?通过浏览器,我可以使用相同的用户/密码登录到该站点,所以这可能不是问题。起初我因为 NTLM 问题(https://issues.apache.org/jira/browse/CMIS-531)而坚持了下来,但即使我使用parameters[SessionParameter.AuthenticationProviderClass] = "DotCMIS.Binding.NtlmAuthenticationProvider";了同样的例外。好吧......这个例外并没有真正帮助我。我希望我能获得更多信息——也许有更好的方法?我还能尝试什么?谢谢!

PS:是的,在我开始使用 dotCMIS 之前,我确实安装和配置了 MS CMIS 连接器:http ://technet.microsoft.com/en-us/library/ff934619.aspx

0 投票
2 回答
2927 浏览

alfresco - dotcmis / alfresco / delete => 创建 => 搜索延迟

我尝试将 dotcmis 和 alfresco 集成到我的应用程序中。在创建单元测试时,我遇到了这个问题: - 我通过删除“myfolder”(如果有)来设置我的测试环境 - 我创建了 myfolder 并将文档放入其中

然后我尝试查找文档: - 第一次(当 myfolder 之前不存在时),搜索返回 0 个结果 - 下一次,当 myfolder 之前存在并被我的测试设置删除时,我得到一个异常:

当我去 Alfresco 时,该文件存在。似乎文件夹和文档还不能用于查询,但为什么呢?如果我在测试环境in​​it中添加注释,则找到该文件

也许我做错了什么,但什么?

这是我的代码:

0 投票
1 回答
1428 浏览

c# - DotCMIS/Alfresco:调用 GetRootFolder 时出现“XML 文档中的错误”

使用DotCMIS,我可以成功启动到Alfresco 4.0.1 CMIS 服务器的会话。
但是当我打电话时session.GetRootFolder(),我得到以下异常:

一个重要的部分似乎是:Read by order only possible for encoded/bare format

我的代码几乎直接来自教程

我错过了什么?

在调试模式下,我可以DotCMIS.Client.Impl.Session.GetObject (objectId="workspace://SpacesStore/77acb21f-811c-49a3-be4d-5cc7f177f461"在堆栈中看到,不确定它的含义,但77acb21f-811c-49a3-be4d-5cc7f177f461确实是 Alfresco 的节点引用company_home

http://localhost:8080/alfresco/service/cmisatom如果我在上面的代码中将 URL 更改为,Not Found则会在前面的GetRepositories行中出现错误。所以我很确定我的网址是正确的。

我下载了 DotCMIS 源代码,现在正在 Monodevelop 中调试它。

使用 Wireshark,我已经确定了发生异常的数据包:

它是有效的 XML。

0 投票
1 回答
1054 浏览

c# - 通过 DOTCMIS 连接到 Sharepoint 2010:异常身份验证提供程序

我正在尝试使用 C# 中的 DOTCMIS 连接到 sharepoint 2010。以与这个问题非常相似的方式:

通过 CMIS (dotCMIS) 连接到 SP2010:异常未授权

(但是,我的代码在 MSCRM 2011 自定义工作流活动中运行)

我的代码是:

但是,每当我运行它时,我目前都会遇到以下异常:

Sif 一般错误:DotCMIS.Exceptions.CmisRuntimeException:无法加载身份验证提供程序:值不能为空。参数名称:类型---> System.ArgumentNullException:值不能为空。2 sessionParameters, AbstractAuthenticationProvider authenticationProvider) --- End of inner exception stack trace --- at DotCMIS.Binding.Impl.CmisBinding..ctor(IDictionary参数名称:DotCMIS.Binding.Impl.CmisBinding..ctor(IDictionary 2 sessionParameters, AbstractAuthenticationProvider authenticationProvider) 处的 System.Activator.CreateInstance(Type type, Boolean nonPublic) 处的类型DotCMIS.Client.Impl.CmisBindingHelper.CreateAtomPubBinding(IDictionary2 parameters, AbstractAuthenticationProvider authenticationProvider) at DotCMIS.Client.Impl.SessionFactory.GetRepositories(IDictionary2个参数,IObjectFactory objectFactory, AbstractAuthenticationProvider authenticationProvider, ICache cache) at TPR.SIF.WorkflowActivity.SessionService.CreateNewSession(String dmWebServiceUrl, String userName, String password) at TPR.SIF.WorkflowActivity.SifService.SetUpServices(CodeActivityContext codeActivityContext) at TPR.SIF .WorkflowActivity.SifService.Execute(CodeActivityContext codeActivityContext)

错误发生在以下行:

在 CMIS 库中调用此行

有谁知道为什么不能创建“DotCMIS.Binding.NtlmAuthenticationProvider” ?

非常感谢。

肖恩。

0 投票
3 回答
1462 浏览

cmis - 如何判断 CmisObject 是代表文件还是文件夹?

在 OpenCMIS(或 DotCMIS)中,如何判断 CmisObject 代表文件还是文件夹?

规范:http ://chemistry.apache.org/java/0.5.0/maven/apidocs/org/apache/chemistry/opencmis/client/api/CmisObject.html