RE: handlePropfind() not being called when PROPFIND request is received (to add WebDAV support to a ServerResource)

2010-02-17 Thread Jerome Louvel
Hi Fabian, Don't know if you were able to fix the issue but the ServerResource class introduced in Restlet 2.0 doesn't support extension methods using the handle*() pattern. This only works for the now deprecated Resource class. The 2.0 way to support this is to leverage method annotations.

Re: handlePropfind() not being called when PROPFIND request is received (to add WebDAV support to a ServerResource)

2010-02-17 Thread Fabian Mandelbaum
Hello Jerome, Indeed, I've found out about it the 'hard way' :-) I've managed to create the needed annotation and handle PROPFIND fine. I've taken a look at the annotation you've added on incubator (yours is called PropFind, mine is called Propfind), got Restlet source code, and run: ant -f

RE: handlePropfind() not being called when PROPFIND request is received (to add WebDAV support to a ServerResource)

2010-02-17 Thread Jerome Louvel
Fabian, Currently, the incubator isn't part of the automated build, but there is a Maven pom.xml file inside that you can leverage. I've updated it so it builds the SIP and WebDAV modules for now. Note that you will need to build the org.restlet module first with Maven so it installs the

handlePropfind() not being called when PROPFIND request is received (to add WebDAV support to a ServerResource)

2010-01-16 Thread Fabian Mandelbaum
Hello there, I'm trying (fighting and learning, bah ;)) to add WebDAV support to a ServerResource. To test, I'm using the Nautilus/GNOME Connect to Server WebDAV client. I've seen that 1st an OPTIONS (HTTP) request is issued, then a PROPFIND (DAV) request is issued. My resource has options()

Re: handlePropfind() not being called when PROPFIND request is received (to add WebDAV support to a ServerResource)

2010-01-16 Thread Rob Heittman
I ran into similar trouble porting it myself, but that was many milestones ago ... Will retry with M6 and see if I get the same results as you! On Jan 16, 2010, at 8:17 AM, Fabian Mandelbaum fmandelb...@gmail.com wrote: Hello there, I'm trying (fighting and learning, bah ;)) to add WebDAV

Re: handlePropfind() not being called when PROPFIND request is received (to add WebDAV support to a ServerResource)

2010-01-16 Thread Fabian Mandelbaum
Thanks Rob (and sorry for miswritting your lastname ;)). For all it's worth I've just tried with cadaver (DAV command line client), and got the same results, CLI 'session' and excerpt from the logs follow: [fab...@laptop ~]$ cadaver http://localhost:9000/workpsaces/W1/content Could not access

Re: handlePropfind() not being called when PROPFIND request is received (to add WebDAV support to a ServerResource)

2010-01-16 Thread Fabian Mandelbaum
Hum... one more thing I've found out while testing, I've removed OPTIONS support from the RootFolderResource (serving the / URI) and now the error is different: [fab...@laptop ~]$ cadaver http://localhost:9000/workpsaces/W1/content Could not open collection: 405 The method specified in the

Re: handlePropfind() not being called when PROPFIND request is received (to add WebDAV support to a ServerResource)

2010-01-16 Thread Rob Heittman
Is the workpsaces/workspaces typo below significant? On Jan 16, 2010, at 9:39 AM, Fabian Mandelbaum fmandelb...@gmail.com wrote: Hum... one more thing I've found out while testing, I've removed OPTIONS support from the RootFolderResource (serving the / URI) and now the error is different:

Re: handlePropfind() not being called when PROPFIND request is received (to add WebDAV support to a ServerResource)

2010-01-16 Thread Fabian Mandelbaum
arrhghghgh, yes, it was, thanks for pointing me to my crossed fingers while typing. Ok, this last test for intermediate resources can be ignored. Behaviour still prevails though, 405 returned for PROPFIND on the resource. On Sat, Jan 16, 2010 at 11:45 AM, Rob Heittman rob.heitt...@solertium.com