Web services 摆脱CmisRuntimeException:错误:服务器发送了HTTP状态代码401:未经授权

Web services 摆脱CmisRuntimeException:错误:服务器发送了HTTP状态代码401:未经授权,web-services,sharepoint-2013,opencmis,apache-chemistry,Web Services,Sharepoint 2013,Opencmis,Apache Chemistry,我正在尝试使用Apache CMIS Web服务绑定连接到SharePoint 2013。我已经给出了有效的WSDL url 有时我能够建立有效连接并执行CMIS操作。但有时我会得到以下异常跟踪: org.apache.chemistry.opencmis.commons.exceptions.CmisRuntimeException:错误:服务器发送了HTTP状态代码401:未经授权 位于org.apache.chemistry.opencmis.client.bindings.spi.web

我正在尝试使用Apache CMIS Web服务绑定连接到SharePoint 2013。我已经给出了有效的WSDL url

有时我能够建立有效连接并执行CMIS操作。但有时我会得到以下异常跟踪:

org.apache.chemistry.opencmis.commons.exceptions.CmisRuntimeException:错误:服务器发送了HTTP状态代码401:未经授权 位于org.apache.chemistry.opencmis.client.bindings.spi.webservices.ObjectServiceImpl.createDocument(ObjectServiceImpl.java:92) 位于org.apache.chemistry.opencmis.client.runtime.SessionImpl.createDocument(SessionImpl.java:751) 位于org.apache.chemistry.opencmis.client.runtime.SessionImpl.createDocument(SessionImpl.java:882) 在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处 在sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)中 在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)中 位于java.lang.reflect.Method.invoke(Method.java:606) 位于org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite$PojoCachedMethodSite.invoke(PojoMetaMethodSite.java:189) 位于org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite.call(PojoMetaMethodSite.java:53) 位于org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:45) 位于org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:108) 位于org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:128)


这种混合行为的原因是什么。如何消除此异常

您是否使用NTLM身份验证?如果是,请切换到基本身份验证,然后重试。如果可以,请使用AtomPub绑定。速度更快。您必须在服务器端启用基本身份验证。NTLM永远不会在CMIS写操作中完美工作。此外,上载限制是服务器配置。我发现使用Web服务绑定时,无法上载大于52 MB的文件。如果我试图上传一个大于52MB的大文件,它会给我400个错误请求。我将尝试在服务器端启用基本身份验证。提前感谢您的帮助。我在sharepoint服务器端启用了基本身份验证。但是没有起作用:-(您正在使用NTLM身份验证吗?如果是,请切换到基本身份验证,然后重试。如果可以,请使用AtomPub绑定。它更快。您必须在服务器端启用基本身份验证。NTLM在CMIS写入操作中决不会完美工作。此外,上载限制是服务器配置。我发现,使用Web服务绑定时无法上载大于52 MB的文件。如果尝试上载大于52 MB的大文件,则会出现400个错误请求错误。我将尝试在服务器端启用基本身份验证。提前感谢您的帮助。我在sharepoint服务器端启用了基本身份验证。但不起作用:-(