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

Reply via email to