gpt4 book ai didi

java - org.apache.chemistry.opencmis.commons.exceptions.CmisConnectionException : Unexpected document! 收到:原子条目

转载 作者:行者123 更新时间:2023-12-01 12:42:03 25 4
gpt4 key购买 nike

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

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

下面是我的代码:

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;
}

完整堆栈跟踪:

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)

最佳答案

这不是 CMIS URL。确保在 SharePoint 2013 上激活 CMIS 生成器(默认情况下关闭),然后尝试以下 URL 模式:http:///_vti_bin/cmis/rest?getRepositories

关于java - org.apache.chemistry.opencmis.commons.exceptions.CmisConnectionException : Unexpected document! 收到:原子条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25009848/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com