cancel
Showing results for 
Search instead for 
Did you mean: 

Problemas para conectar CMIS AtomPub endpoint

dhiogocorrea
Champ in-the-making
Champ in-the-making
Boa tarde!

Sou novo com o Alfresco e sua api CMIS. Estou tentando criar uma conexão usando o DotCMIS em c# dentro do Visual Studio. Minha versão do Alfresco é a Community 3.2r, e CMIS 0.6. Segue o método que estou executando:

<blockcode>
private ISession Alfresco_Authentication()
        {
            Dictionary<string, string> parameters = new Dictionary<string, string>();

            parameters[DotCMIS.SessionParameter.BindingType] = BindingType.AtomPub;
            parameters[DotCMIS.SessionParameter.AtomPubUrl] = "http://localhost:8082/alfresco/service/api/cmis";
            parameters[DotCMIS.SessionParameter.User] = "admin";
            parameters[DotCMIS.SessionParameter.Password] = "admin";

            SessionFactory factory = SessionFactory.NewInstance();
            IList<IRepository> repos = factory.GetRepositories(parameters);
            ISession session = repos.ElementAt(0).CreateSession();

            return session;
        }
</blockcode>

Recebo aexceção "ArgumentOutOfRangeException was unhandled" na linha: ISession session = repos.ElementAt(0).CreateSession();

Debugando, vi que a variável "repos" não recebe nenhum valor (nenhum repositório) após "factory.GetRepositories(parameters);".

Já tentei trocar o AtomPubUrl para outros como:
"http://localhost:8082/alfresco/service/cmis" - Recebendo a exceção: CmisObjectNotFoundException - Not Found
"http://localhost:8082/alfresco/cmis" - Recebendo a exceção: CmisObjectNotFoundException - Parsing exception!

Por favor, me ajudem! Procurei por várias soluções, mas não consegui resolver meu problema.
Abraços!

1 REPLY 1

fagnersouza
Champ in-the-making
Champ in-the-making
Bom dia,

Tente usar o AtomPub seguinte:
http://localhost:8082/alfresco/cmisatom