AnsweredAssumed Answered

WebDAV + Windows 7 Clients not working...

Question asked by squaricdot on Jul 23, 2010
Latest reply on Jul 23, 2010 by squaricdot
Dear all,

I've had this problem already with alfresco 3.2r2. I hoped it would have been fixed in 3.3. However:

The problem is that my Windows 7 WebDAV clients cannot connect to the alfresco WebDAV share.

Clean default alfresco installation.

URL: http:\\alfresco:8080\alfresco\webdav\

*   Windows XP Client, Mac OS X works:
13:02:50,727 DEBUG [org.alfresco.webdav.protocol] WebDAV request OPTIONS on path /alfresco/webdav
13:02:50,743 DEBUG [org.alfresco.webdav.protocol] OPTIONS took 16ms to execute

*   Doing the exact same operation on WIndows 7:
Doesn't work at all, not even DEBUG messages appear in the alfresco.log file.
Here a screenshot, it's Dutch, but it's just the standard Network error saying that it's an invalid path, and you should enter another one.
[img]http://a.imageshack.us/img801/5991/issuei.png[/img]

*   While looking the web for answers somebody advised to use BitKinex (WebDAV client) but that also isn't working. But an ERROR message is displayed in the alfresco.log file:
13:03:15,579 DEBUG [org.alfresco.webdav.protocol] WebDAV request PROPFIND on path /alfresco/webdav/
13:03:15,585 ERROR [org.alfresco.webdav.protocol] Internal Server Error:
org.xml.sax.SAXParseException: The markup in the document preceding the root element must be well-formed.
        at org.apache.xerces.parsers.DOMParser.parse(Unknown Source)
        at org.apache.xerces.jaxp.DocumentBuilderImpl.parse(Unknown Source)
        at org.alfresco.repo.webdav.WebDAVMethod.getRequestBodyAsDocument(WebDAVMethod.java:386)
        at org.alfresco.repo.webdav.PropFindMethod.parseRequestBody(PropFindMethod.java:110)
        at org.alfresco.repo.webdav.WebDAVMethod.execute(WebDAVMethod.java:288)
        at org.alfresco.repo.webdav.WebDAVServlet.service(WebDAVServlet.java:131)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at org.alfresco.repo.webdav.auth.AuthenticationFilter.doFilter(AuthenticationFilter.java:175)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.alfresco.repo.management.subsystems.ChainingSubsystemProxyFactory$1.invoke(ChainingSubsystemProxyFactory.java:116)
        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
        at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202)
        at $Proxy197.doFilter(Unknown Source)
        at org.alfresco.repo.web.filter.beans.BeanProxyFilter.doFilter(BeanProxyFilter.java:82)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
        at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
        at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
        at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
        at java.lang.Thread.run(Thread.java:619)
13:03:15,586 DEBUG [org.alfresco.webdav.protocol] PROPFIND is returning status code: 400
13:03:15,586 DEBUG [org.alfresco.webdav.protocol] PROPFIND took 7ms to execute

I hope not everybody is experiencing this problem. Seems unlikely to me, I must be doing something wrong he :-) ( :-( ).

Any help would be greatly appreciated. Thanks.

- Olmo

Outcomes