首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >org.apache.chemistry.opencmis.commons.exceptions.CmisConnectionException:意想不到的文档!接收:原子进入

org.apache.chemistry.opencmis.commons.exceptions.CmisConnectionException:意想不到的文档!接收:原子进入
EN

Stack Overflow用户
提问于 2014-07-29 07:05:31
回答 1查看 2.8K关注 0票数 0

我试图创建一个连接到Sharepoint 2013的客户端应用程序。

我收到了这种异常,似乎我使用的化学cmis库无法解析响应。

下面是我的代码:

代码语言:javascript
复制
public Session fillParams() {//define some values for the connection string

    Map<String, String> parameter = new HashMap<String, String>();

    // Set the user credentials
    parameter.put(SessionParameter.USER, "**");
    parameter.put(SessionParameter.PASSWORD, "**");

    // Specify the connection settings
    parameter.put(SessionParameter.ATOMPUB_URL, "http://bbdurl.bbd.cloudappsportal.com/sites/_api/web");
    parameter.put(SessionParameter.BINDING_TYPE, BindingType.ATOMPUB.value());

    // Set the alfresco object factory
    parameter.put(SessionParameter.OBJECT_FACTORY_CLASS, "org.alfresco.cmis.client.impl.AlfrescoObjectFactoryImpl");

    // Create a session
    SessionFactory factory = SessionFactoryImpl.newInstance();
    List<Repository> repositories = new ArrayList<Repository>();
    repositories = factory.getRepositories(parameter);
    Repository repository = repositories.get(0);

    Session session = factory.createSession(parameter);
    return session;
}

全堆栈跟踪:

代码语言:javascript
复制
Exception in thread "main" org.apache.chemistry.opencmis.commons.exceptions.CmisConnectionException: Unexpected document! Received: Atom Entry
    at org.apache.chemistry.opencmis.client.bindings.spi.atompub.AbstractAtomPubService.parse(AbstractAtomPubService.java:602)
    at org.apache.chemistry.opencmis.client.bindings.spi.atompub.AbstractAtomPubService.getRepositoriesInternal(AbstractAtomPubService.java:783)
    at org.apache.chemistry.opencmis.client.bindings.spi.atompub.RepositoryServiceImpl.getRepositoryInfos(RepositoryServiceImpl.java:65)
    at org.apache.chemistry.opencmis.client.bindings.impl.RepositoryServiceImpl.getRepositoryInfos(RepositoryServiceImpl.java:88)
    at org.apache.chemistry.opencmis.client.runtime.SessionFactoryImpl.getRepositories(SessionFactoryImpl.java:133)
    at org.apache.chemistry.opencmis.client.runtime.SessionFactoryImpl.getRepositories(SessionFactoryImpl.java:111)
    at sample.CMISConnect.fillParams(CMISConnect.java:59)
    at sample.CMISConnect.main(CMISConnect.java:70)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-07-29 07:26:43

这不是一个CMIS URL。确保CMIS生产者在SharePoint 2013上被激活(默认关闭),然后尝试下面的bin/cmis/rest?getRepositories模式

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25009848

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档