使用cmis C#连接到Alfresco存储库

时间:2017-06-08 12:57:04

标签: c# alfresco

您好我是alfresco的新手,我正在尝试使用CMIS C#连接到alfresco存储库,但这会在尝试创建会话时产生错误,这是我的C#函数。

public void connecttofirstrepository()
{
    Dictionary<string, string> parameters = new Dictionary<string, string>();
    parameters[SessionParameter.BindingType] = BindingType.AtomPub;
    parameters[SessionParameter.AtomPubUrl]= "http://172.20.0.113:8080/alfresco/service/cmis";
    parameters[SessionParameter.User] = "username";
    parameters[SessionParameter.Password] = "password";
    SessionFactory factory = SessionFactory.NewInstance();
    ISession session = factory.GetRepositories(parameters)[0].CreateSession();                   
}

显示以下错误

  

{&#34; ExceptionMessage&#34;:&#34; Not Found&#34;,&#34; ExceptionType&#34;:DotCMIS.Exceptions.CmisObjectNotFoundException&#34;,&#34; StackTrace&#34;: &#34; DotCMIS.Binding.AtomPub.AbstractMt.AbstractAtomPubService.GetRepositori上的DotCMIS.Binding.AtomPub.AbstractAtomPubService.Read(UrlBuild er url)在DotCMIS.Binding.Impl.BindingRepositoryService.GetRepositoryI nfos中的esInternal(String repositoryId)(IExtensionsData)扩展)在DotCMIS.Client.Impl.SessionFactory.GetRepositories(IDictiona ry`2参数,IObjectFactory objectFactory,AbstractAuthenticationProvider authenticationProvider,ICache缓存)

1 个答案:

答案 0 :(得分:0)

为您的Alfresco版本使用正确的CMIS服务URL非常重要,因为它在各版本中已经多次更改。

请按the wiki查看按版本列出的CMIS服务网址。