On Oct 1, 2008, at 7:31 PM, Asiri Rathnayake wrote:

> 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 :)

Good news.

Thanks
-Vincent

> 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

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

Reply via email to