问题标签 [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.
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 并搜索了远程存储库?如果是这样,您是如何创建服务引用的,以及作为参数传入的内容是什么?任何帮助将不胜感激,因为不仅我的头很痛,而且在过去的两天里我一直在敲它的墙上有一个大洞。(如果需要附加信息,请询问,我会将其添加到这篇文章中。)
.net - 使用 cmis 将 .net 应用程序与 alfresco 集成
如何将 .net 应用程序与 alfresco 集成?如何使用 cam cmis 来做同样的事情?
.net - 使用 DotCMIS dll 查看 alfresco 中所有工作区的步骤
谁能告诉我使用 DotCMIS dll 在露天查看所有工作区的步骤是什么?
alfresco - 使用 DotCMIS 从 Alfresco 签出文档
如何使用 dotCMIS 从 Alfresco 签出文档?
c# - 如何在没有密码的情况下访问 Cmis?
我正在尝试使用 DotCmis ( http://chemistry.apache.org/dotnet/dotcmis.html )通过 cmis 查询 Alfresco
只要我指定用户/密码,它就可以正常工作。
在不指定密码的情况下如何做到这一点?我想使用 CurrentIdentity 或其他东西,但我不能......
通过 Apache 文档,您似乎可以将 CmisBindingFactory 用于 ntlm,但我认为 dotCmis 不支持它。我对java / apache一无所知,所以我在这里迷失了。
可以实现吗?还是您可以建议任何其他图书馆?
非常感谢你,如果你能帮忙!!
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
alfresco - dotcmis / alfresco / delete => 创建 => 搜索延迟
我尝试将 dotcmis 和 alfresco 集成到我的应用程序中。在创建单元测试时,我遇到了这个问题: - 我通过删除“myfolder”(如果有)来设置我的测试环境 - 我创建了 myfolder 并将文档放入其中
然后我尝试查找文档: - 第一次(当 myfolder 之前不存在时),搜索返回 0 个结果 - 下一次,当 myfolder 之前存在并被我的测试设置删除时,我得到一个异常:
当我去 Alfresco 时,该文件存在。似乎文件夹和文档还不能用于查询,但为什么呢?如果我在测试环境init中添加注释,则找到该文件
也许我做错了什么,但什么?
这是我的代码:
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。
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(IDictionary
2个参数,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” ?
非常感谢。
肖恩。
cmis - 如何判断 CmisObject 是代表文件还是文件夹?
在 OpenCMIS(或 DotCMIS)中,如何判断 CmisObject 代表文件还是文件夹?