SharePoint 2013 CMIS 工作台登录失败,"One or more of the input parameters to the service method is missing o



Sharepoint 2013 CMIS Workbench登录失败,出现"服务方法的一个或多个输入参数丢失或无效"

我安装了Sharepoint 2013,并在站点设置中启用了"内容管理互操作性服务(CMIS)生产者"。我正在使用CMIS Workbench 0.9.0(目前最新的)连接到Sharepoint 2013 CMIS服务。

我使用以下URL登录:

http://machinip:35382/cmis/_vti_bin/cmis/rest?getRepositories

当我单击"加载存储库"时,我会从以下两个存储库中进行选择:1。"行政报告库"2。"共享文档"。无论我选择哪个存储库,我都会得到以下错误:InvalidArgument:serivce方法的一个或多个输入参数丢失或无效。

我尝试使用机器名称而不是IP地址,但我收到了相同的错误。

我还有一个"内部"url设置,机器名称和端口为"默认":

"http://machinename:35382"

我将身份验证设置为"基本"。我承认我不是Sharepoint专家。我还尝试过直接在承载SharePoint2013的机器上运行workbench,但仍然收到相同的错误。我还尝试将机器名称添加到运行Workbench的客户端上的hosts文件中,但这并没有解决问题。

我可以连接到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

我得到了和您相同的错误。仔细检查您的备用访问映射设置:

  1. 转到"管理中心"页面
  2. 在"系统设置"下,单击"配置备用访问映射"
  3. 应该至少有两个url。一个是服务器短名称,另一个是完整名称
  4. 如果缺少url,请单击"添加内部url"
  5. 对于"备用访问映射集合",单击"无选择"链接,更改并选择:
    • SharePoint-80
    • 将url设置为http://myserver.abc.xyz.com
    • 设置区域:任意,如Intranet
  6. 单击"保存"

(注意:我已经发布了你提到的问题,直到最后才有时间回到它)

相关内容

  • 没有找到相关文章

最新更新