Sharepoint 2013 CMIS Workbench登录失败,“服务方法的一个或多个输入参数丢失或无效”
我安装了Sharepoint 2013,并在网站设置中启用了“内容管理互操作性服务(CMIS)制作人”。我正在使用CMIS Workbench 0.9.0(目前最新版本)连接到Sharepoint 2013 CMIS服务。
我使用此网址登录:
http://machinip:35382/cmis/_vti_bin/cmis/rest?getRepositories
当我点击“加载存储库”时,我会选择2个存储库供您选择:1。“管理报告库”2.“共享文档”。无论我选择哪个存储库,我都会收到以下错误:InvalidArgument:serivce方法的一个或多个输入参数丢失或无效。
我尝试使用机器名而不是IP地址,并收到同样的错误。
我还有一个“内部”网址设置,机器名称和端口为“默认”:
"http://machinename:35382"
我将身份验证设置为“基本”。我承认我不是Sharepoint专家。我还尝试直接在托管SharePoint 2013的计算机上运行工作台,但仍然收到相同的错误。我还尝试将机器名称添加到运行Workbench的客户端上的hosts文件中,但这并没有解决问题。
我可以连接到InMemory服务器。我还成功连接到运行SharePoint 2010的其他计算机。
有人可以帮助解决这个问题吗?是否需要设置其他设置才能使其正常工作?
我发现这个问题说需要设置备用映射,但我相信我已经使用机器名正确设置了一个。 Login error to Sharepoint 2013 repository using openCMIS Workbench
我找到了这个链接,我不确定它是否适用。如果是,我该如何解决这个问题?如果这是问题,我将无法使用该解决方案。 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
答案 0 :(得分:0)
我得到了和你一样的错误。仔细检查您的备用访问映射设置:
(注意:我已经发布了你引用的问题,但最终还是有时间回到它)