Hi All, As suggested by Sergiu, i looked into writing a custom DefaultServlet that would let us serve the static resources (super.service()) while being able to respond to requests at webapp root as we prefer.
I have contacted Lilianne about this issue and he seems to have a proof-of-concept DefaultServlet implementation ( http://markmail.org/message/snu2zxda464oyshv) and he is willing to provide us the source :) But having said that, i'm bit unsure if we should use a custom DefaultServlet or not. One reason is that Lilianne's implementation is not complete (no caching of static resources according to him) and it would take more time to get it upto production level. And i'm generally worried about the fact that there is no widely used such DefaultServlet that works across all containers (There might be a good reason for this). Anyway, i would like to know if there are negative impacts on having a separate webdav servlet as i proposed. If you have any comments please enlighten me :) Thanks. - Asiri On Tue, Sep 30, 2008 at 6:34 PM, Asiri Rathnayake < [EMAIL PROTECTED]> wrote: > Hi, > > Tried many things but still can't find a solution. > > One thing possible is to make xwiki-webdav a separate servlet. Then we > would have, > > webapps > | > |--root (for redirecting) > |--xwiki (xe) > |--xdav (xwiki-webdav) > > This way we can keep xwiki-webdav and it's configuration separate from xe, > yet providing access to XE repository via hibernate configuration file. I > haven't deeply looked into this approach yet though. > > Any other ideas ? > > - Asiri > > > > On Tue, Sep 30, 2008 at 4:02 PM, Asiri Rathnayake < > [EMAIL PROTECTED]> wrote: > >> Hi Devs, Ludovic, >> >> I'm faced with the following problem, >> >> Currently xwiki-webdav is deployed under /xwiki/webdav/*. And for this to >> work, we need PROPFIND method to work correctly on following locations { "/" >> , "/xwiki/" , "/xwiki/webdav/*". } For "/" i have written a separate >> xwiki-rootwebapp and it works fine. For "/xwiki/" and "/xwiki/webdav/*" I >> had defined the following servlet mapping elemnts : >> >> <servlet-mapping> >> <servlet-name>xwiki-webdav</servlet-name> >> <url-pattern>/</url-pattern> >> </servlet-mapping> >> >> <servlet-mapping> >> <servlet-name>xwiki-webdav</servlet-name> >> <url-pattern>/webdav/*</url-pattern> >> </servlet-mapping> >> >> Everything was working fine but lately i discovered that none of the >> static content is being served correctly. This is because of the first >> mapping on "/", this seems to overrride the default servet of the container >> (which serves static files). Without the first mapping some webdav clients >> fail because they think the url is not a webdav one. >> >> I'm really stuck here and can't think of a solution, if you have any ideas >> please let me know. >> >> Thanks a lot. >> >> - Asiri >> > > _______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs

