Hi All, I was finally able to get around this problem by using a Filter. For some reason I refused to use a filter earlier. But mighty vincent came to the rescue and cleared my head! ;)
Now everything is working fine and i'm back on track :) Also, it seems like i have been a little ambiguous with the presentation of the problem itself. I will do my best to make sure this doesn't happen agian :) Thanks. - Asiri On Tue, Sep 30, 2008 at 11:22 PM, Asiri Rathnayake < [EMAIL PROTECTED]> wrote: > 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

