Sharepoint 2013 CMIS 工作台登录失败,并显示“服务方法的一个或多个输入参数丢失或无效”
我安装了 Sharepoint 2013,并在站点设置中启用了“内容管理互操作性服务 (CMIS) Producer”。我正在使用 CMIS Workbench 0.9.0(目前最新)连接到 Sharepoint 2013 CMIS 服务。
我正在使用此 URL 登录:
http://machinip:35382/cmis/_vti_bin/cmis/rest?getRepositories
当我单击“加载存储库”时,我会从 2 个存储库中进行选择:1.“管理报告库”2.“共享文档”。无论我选择哪个存储库,我都会收到以下错误:InvalidArgument:服务方法的一个或多个输入参数丢失或无效。
我尝试使用机器名称而不是 IP 地址,但我收到了同样的错误。
我还有一个“内部”网址设置,机器名称和端口为“默认”:
"http://machinename:35382"
我将身份验证设置为“基本”。我承认我不是 Sharepoint 专家。我还尝试直接在托管 SharePoint 2013 的机器上运行工作台,但仍然收到相同的错误。我还尝试将机器名称添加到运行 Workbench 的客户端上的主机文件中,但这并没有解决问题。
我能够连接到 InMemory 服务器。我还成功连接到另一台运行 SharePoint 2010 的机器。
有人可以帮助解决这个问题吗?是否需要设置其他设置才能使其正常工作?
我发现这个问题说需要设置备用映射,但我相信我已经使用机器名称正确设置了一个。 使用 openCMIS Workbench 登录 Sharepoint 2013 存储库时出错
我找到了这个链接,但我不确定它是否适用。如果是这样,我该如何解决这个问题?如果这是问题所在,我将无法使用该解决方案。 https://issues.apache.org/jira/browse/CMIS-294
当我尝试使用我自己的应用程序连接到 Sharepoint 2013 时收到相同的错误,该应用程序可以与 InMemory 和 SharePoint 2010 服务器一起正常工作。
这是来自 CMIS Workbench 的日志:
11:19:04 ERROR hemistry.opencmis.workbench.ClientHelper: CmisInvalidArgumentException: One or more of the input parameters to the service method is missing or invalid.
org.apache.chemistry.opencmis.commons.exceptions.CmisInvalidArgumentException: One or more of the input parameters to the service method is missing or invalid.
at org.apache.chemistry.opencmis.client.bindings.spi.atompub.AbstractAtomPubService.convertStatusCode(AbstractAtomPubService.java:423)
at org.apache.chemistry.opencmis.client.bindings.spi.atompub.AbstractAtomPubService.read(AbstractAtomPubService.java:554)
at org.apache.chemistry.opencmis.client.bindings.spi.atompub.AbstractAtomPubService.getTypeDefinitionInternal(AbstractAtomPubService.java:821)
at org.apache.chemistry.opencmis.client.bindings.spi.atompub.RepositoryServiceImpl.getTypeDefinition(RepositoryServiceImpl.java:88)
at org.apache.chemistry.opencmis.client.bindings.impl.RepositoryServiceImpl.getTypeDefinition(RepositoryServiceImpl.java:137)
at org.apache.chemistry.opencmis.client.runtime.SessionImpl.getTypeDefinition(SessionImpl.java:518)
at org.apache.chemistry.opencmis.workbench.model.ClientSession.createOperationContexts(ClientSession.java:244)
at org.apache.chemistry.opencmis.workbench.model.ClientSession.createSession(ClientSession.java:195)
at org.apache.chemistry.opencmis.workbench.LoginDialog$2.actionPerformed(LoginDialog.java:204)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2006)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2329)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:398)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:253)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:247)
11:19:04 ERROR hemistry.opencmis.workbench.ClientHelper: Error code: 0