Asiri Rathnayake wrote:
> Hi Ludovic,
>
> I have been trying to mount xwiki-wedav on XP as a drive but couldn't get it
> to work :(
>
> I will explain my setup to you so that you can let me know what i'm doing
> wrong.
>
> 1. I have integrated xwiki-webdav into an existing XE installation so that
> xwiki-webdav root is located under /xwiki/webdav
>
> 2. I have written the ROOT servlet as bellow
>
> <code>
>     protected void doOptions(HttpServletRequest request, HttpServletResponse
> response)
>         throws ServletException, IOException
>     {
>         response.setStatus(HttpServletResponse.SC_OK);
>         response.setHeader("MS-Author-Via", "DAV");
>         response.setHeader("Content-Language", "en");
>         response.setHeader("DAV", "1,2");
>         response.setHeader("Allow", "OPTIONS, GET, HEAD, PROPFIND, LOCK,
> UNLOCK");
>         response.setHeader("Content-Length", "0");
>         response.flushBuffer();
>     }
>
>     protected void doGet(HttpServletRequest req, HttpServletResponse resp)
>         throws ServletException, IOException
>     {
>         resp.sendRedirect("/xwiki");
>     }
> </code>
>
> 3. I have following two webapps on jetty (XE Installation)
>
> xwiki-enterprise-hsqldb-1.5/webapps/root <- root webapp
> xwiki-enterprise-hsqldb-1.5/webapps/xwiki <- XE
>
> 3. And when i do OPTIONS request on "/" using telnet:
>
> [EMAIL PROTECTED] xwiki-enterprise-hsqldb-1.5]$ telnet localhost 80
> Trying 127.0.0.1...
> Connected to localhost (127.0.0.1).
> Escape character is '^]'.
> OPTIONS / HTTP/1.1
> Host: localhsot
>
> HTTP/1.1 200 OK
> Date: Sat, 16 Aug 2008 10:34:37 GMT
> Server: Jetty/5.1.5 (Linux/2.6.22.14-72.fc6PAE i386 java/1.5.0_11
> MS-Author-Via: DAV
> Content-Language: en
> DAV: 1,2
> Allow: OPTIONS, GET, HEAD, PROPFIND, LOCK, UNLOCK
> Content-Length: 0
>
> This means that the root servlet is working.
>
> 4. I have modified the XP registry to include UseBasicAuth key and set it's
> value to 1.
>
> 5. But When i try the command
>
> net use * "http://mydavserver/xwiki/webdav/"; /User:Admin admin
>
> I get an Access Denied error on XP
>
> 6. In the back log of jetty, i get the following log message:
>
> 192.168.1.4 - - [16/ao�t/2008:10:27:54 +0000] "OPTIONS / HTTP/1.1" 200 0  14
> 192.168.1.4 - - [16/ao�t/2008:10:27:54 +0000] "PROPFIND /xwiki HTTP/1.1" 302
> 0  1
> 192.168.1.4 - - [16/ao�t/2008:10:27:54 +0000] "PROPFIND /xwiki/ HTTP/1.1"
> 405 1237  3
>
> This means that the OPTIONS command on root is working but PROPFIND on
> /xwiki/ fails (Method Not Implemented). But I can't do much about it because
> that comes from the XE installation.
>
> Please help me find the problem with this setup, I'm really stuck here. :`(
>   

Can you try by adding a servlet responding to PROPFIND on /xwiki/. I'm 
not sure how to do that in web.xml.
This will be a servlet added to XE.

Ludovic
> For the moment, i will start working on some other feature.
>
> Thanks a lot.
>
> - Asiri
> _______________________________________________
> devs mailing list
> [email protected]
> http://lists.xwiki.org/mailman/listinfo/devs
>   


-- 
Ludovic Dubost
Blog: http://blog.ludovic.org/
XWiki: http://www.xwiki.com
Skype: ldubost GTalk: ldubost

_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to