Hi Yousef, Based on the stack trace, I tried to lookup the NPE at line 212 in Finder. It doesn't correspond to the latest in SVN trunk nor to the latest in 1.0 branch.
Could you test again with the latest version? Best regards, Jerome > -----Message d'origine----- > De : news [mailto:[EMAIL PROTECTED] De la part de Yousef Ghandour > Envoyé : jeudi 7 février 2008 14:55 > À : [email protected] > Objet : Webdav and restlet > > Hey > WebDav restlet > I'm planning to use restlet to expose our file system using webdav > standards. I'm already using it for normal API calles, but faced some > problems with webdav. > I've added a handlePropfind and allowPropfind methods to the > resource, and > for simplicity, the handlePropfind just print a message to a > log file, and > the good news is that it reaches the handlePropfind method, > and it did print > the message, however, it threw an exception in the way back > to the caller, > here is the exception I got: > Feb 7, 2008 9:56:13 AM com.noelios.restlet.StatusFilter doHandle > SEVERE: Unhandled exception or error intercepted > java.lang.NullPointerException > at org.restlet.Finder.allowMethod(Finder.java:212) > at org.restlet.Finder.handle(Finder.java:150) > at org.restlet.Filter.doHandle(Filter.java:107) > at org.restlet.Filter.handle(Filter.java:136) > at org.restlet.Router.handle(Router.java:393) > at org.restlet.Filter.doHandle(Filter.java:107) > at org.restlet.Filter.handle(Filter.java:136) > at org.restlet.Filter.doHandle(Filter.java:107) > at > com.noelios.restlet.StatusFilter.doHandle(StatusFilter.java:87) > at org.restlet.Filter.handle(Filter.java:136) > at org.restlet.Filter.doHandle(Filter.java:107) > at org.restlet.Filter.handle(Filter.java:136) > at > com.noelios.restlet.application.ApplicationHelper.handle(Appli > cationHelper.java:95) > at org.restlet.Application.handle(Application.java:266) > at org.restlet.Filter.doHandle(Filter.java:107) > at org.restlet.Filter.handle(Filter.java:136) > at org.restlet.Router.handle(Router.java:393) > at org.restlet.Filter.doHandle(Filter.java:107) > at org.restlet.Filter.handle(Filter.java:136) > at org.restlet.Router.handle(Router.java:393) > at org.restlet.Filter.doHandle(Filter.java:107) > at > com.noelios.restlet.StatusFilter.doHandle(StatusFilter.java:87) > at org.restlet.Filter.handle(Filter.java:136) > at org.restlet.Filter.doHandle(Filter.java:107) > at org.restlet.Filter.handle(Filter.java:136) > at > com.noelios.restlet.component.ComponentHelper.handle(Component > Helper.java:115) > at org.restlet.Component.handle(Component.java:230) > at org.restlet.Server.handle(Server.java:266) > at > com.noelios.restlet.ServerHelper.handle(ServerHelper.java:99) > at > com.noelios.restlet.http.HttpServerHelper.handle(HttpServerHel > per.java:87) > at > com.noelios.restlet.ext.servlet.ServerServlet.service(ServerSe > rvlet.java:121) > at > javax.servlet.http.HttpServlet.service(HttpServlet.java:810) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilt > er(ApplicationFilterChain.java:237) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(Appli > cationFilterChain.java:157) > at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardW > rapperValve.java:214) > at > org.apache.catalina.core.StandardValveContext.invokeNext(Stand > ardValveContext.java:104) > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipel > ine.java:520) > at > org.apache.catalina.core.StandardContextValve.invokeInternal(S > tandardContextValve.java:198) > at > org.apache.catalina.core.StandardContextValve.invoke(StandardC > ontextValve.java:152) > at > org.apache.catalina.core.StandardValveContext.invokeNext(Stand > ardValveContext.java:104) > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipel > ine.java:520) > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHost > Valve.java:137) > at > org.apache.catalina.core.StandardValveContext.invokeNext(Stand > ardValveContext.java:104) > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReport > Valve.java:117) > at > org.apache.catalina.core.StandardValveContext.invokeNext(Stand > ardValveContext.java:102) > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipel > ine.java:520) > at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEn > gineValve.java:109) > at > org.apache.catalina.core.StandardValveContext.invokeNext(Stand > ardValveContext.java:104) > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipel > ine.java:520) > at > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929) > at > org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter. > java:160) > at > org.apache.coyote.http11.Http11Processor.process(Http11Process > or.java:793) > at > org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandle r.processConnection(Http11Protocol.java:702) > at > org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoi > nt.java:571) > at > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run( ThreadPool.java:644) > at java.lang.Thread.run(Thread.java:595) > Feb 7, 2008 9:56:13 AM com.noelios.restlet.LogFilter afterHandle > INFO: 2008-02-07 09:56:13 127.0.0.1 - > 127.0.0.1 > 8080 PROPFIND /vcweb/api/now - 500 366 > 0 2 > http://localhost:8080 Noelios-Restlet-Engine/1.0.6 - > > Any help > > >

