Thanks for reporting this bug. 
I've just fixed it in SVN and will release a new snapshot.

Best regards,
Jerome  

> -----Message d'origine-----
> De : Dave Pawson [mailto:[EMAIL PROTECTED] 
> Envoyé : dimanche 12 novembre 2006 12:37
> À : [email protected]
> Objet : Another npe
> 
> Running tutorial example 11, the router example.
> Each time I call up the /docs/ url,
> I get the following error
> 
> 
> 12-Nov-2006 11:33:52 com.noelios.restlet.LogFilter afterHandle
> INFO: 2006-11-12      11:33:52        GET     /temp   -       
> 127.0.0.1     -       Mozilla/5.0 (X11; U;
> Linux i686; en-GB; rv:1.8.0.8) Gecko/20061108 Fedora/1.5.0.8-1.fc5
> Firefox/1.5.0.8       -       404     331     -       
> http://localhost:8182 3
> 12-Nov-2006 11:33:52 
> org.safehaus.asyncweb.http.internal.Request commitResponse
> INFO: Request now comitted to a response. Notifying
> 12-Nov-2006 11:34:02 com.noelios.restlet.StatusFilter doHandle
> SEVERE: Unhandled exception or error intercepted
> java.lang.NullPointerException
>         at org.restlet.Guard.authorize(Guard.java:125)
>         at org.restlet.Guard.doHandle(Guard.java:88)
>         at org.restlet.Filter.handle(Filter.java:118)
>         at org.restlet.Chainer.handle(Chainer.java:66)
>         at org.restlet.Filter.doHandle(Filter.java:140)
>         at org.restlet.Filter.handle(Filter.java:118)
>         at org.restlet.Chainer.handle(Chainer.java:66)
>         at org.restlet.Chainer.handle(Chainer.java:66)
>         at org.restlet.Filter.doHandle(Filter.java:140)
>         at org.restlet.Filter.handle(Filter.java:118)
>         at org.restlet.Chainer.handle(Chainer.java:66)
>         at org.restlet.Filter.doHandle(Filter.java:140)
>         at 
> com.noelios.restlet.StatusFilter.doHandle(StatusFilter.java:81)
>         at org.restlet.Filter.handle(Filter.java:118)
>         at org.restlet.Chainer.handle(Chainer.java:66)
>         at org.restlet.Filter.doHandle(Filter.java:140)
>         at org.restlet.Filter.handle(Filter.java:118)
>         at org.restlet.Chainer.handle(Chainer.java:66)
>         at org.restlet.Filter.doHandle(Filter.java:140)
>         at org.restlet.Filter.handle(Filter.java:118)
>         at 
> com.noelios.restlet.application.ApplicationHelper.handle(Appli
> cationHelper.java:100)
>         at org.restlet.Application.handle(Application.java:280)
>         at org.restlet.Chainer.handle(Chainer.java:66)
>         at org.restlet.Filter.doHandle(Filter.java:140)
>         at org.restlet.Filter.handle(Filter.java:118)
>         at org.restlet.Chainer.handle(Chainer.java:66)
>         at org.restlet.Chainer.handle(Chainer.java:66)
>         at org.restlet.Filter.doHandle(Filter.java:140)
>         at org.restlet.Filter.handle(Filter.java:118)
>         at org.restlet.Chainer.handle(Chainer.java:66)
>         at org.restlet.Chainer.handle(Chainer.java:66)
>         at org.restlet.Filter.doHandle(Filter.java:140)
>         at 
> com.noelios.restlet.StatusFilter.doHandle(StatusFilter.java:81)
>         at org.restlet.Filter.handle(Filter.java:118)
>         at 
> com.noelios.restlet.container.ContainerHelper.handle(Container
> Helper.java:113)
>         at org.restlet.Container.handle(Container.java:142)
>         at org.restlet.Server.handle(Server.java:189)
>         at 
> com.noelios.restlet.ServerHelper.handle(ServerHelper.java:96)
>         at 
> com.noelios.restlet.http.HttpServerHelper.handle(HttpServerHel
> per.java:87)
>         at 
> com.noelios.restlet.ext.asyncweb.AsyncWebServerHelper.dispatch
> Request(AsyncWebServerHelper.java:131)
>         at 
> org.safehaus.asyncweb.transport.nio.HttpConnection.handleParse
> dRequest(Unknown
> Source)
>         at 
> org.safehaus.asyncweb.transport.nio.HttpConnection$RequestPars
> erListener.parsingComplete(Unknown
> Source)
>         at 
> org.safehaus.asyncweb.http.codec.HttpRequestParser.headersBuil
> t(Unknown
> Source)
>         at 
> org.safehaus.asyncweb.http.codec.HttpRequestParser.access$100(Unknown
> Source)
>         at 
> org.safehaus.asyncweb.http.codec.HttpRequestParser$2.component
> Built(Unknown
> Source)
>         at 
> org.safehaus.asyncweb.codec.DecoderHandlerDecorator.componentB
> uilt(Unknown
> Source)
>         at 
> org.safehaus.asyncweb.codec.AbstractStatefulDecoder.fireCompon
> entBuilt(Unknown
> Source)
>         at 
> org.safehaus.asyncweb.http.codec.HttpHeaderDecoder.access$200(Unknown
> Source)
>         at 
> org.safehaus.asyncweb.http.codec.HttpHeaderDecoder$1.component
> Built(Unknown
> Source)
>         at 
> org.safehaus.asyncweb.codec.AbstractStatefulDecoder.fireCompon
> entBuilt(Unknown
> Source)
>         at 
> org.safehaus.asyncweb.codec.LoopingDecoder.decode(Unknown Source)
>         at 
> org.safehaus.asyncweb.http.codec.HttpHeaderDecoder.decode(Unknown
> Source)
>         at 
> org.safehaus.asyncweb.codec.SequentialDecoderHelper.handle(Unknown
> Source)
>         at 
> org.safehaus.asyncweb.codec.SequentialDecoder.decode(Unknown Source)
>         at 
> org.safehaus.asyncweb.http.codec.HttpRequestParser.parseBytes(Unknown
> Source)
>         at 
> org.safehaus.asyncweb.transport.nio.HttpConnection.handleIncom
> ingData(Unknown
> Source)
>         at 
> org.safehaus.asyncweb.transport.nio.HttpIOHandler.dataRead(Unknown
> Source)
>         at 
> org.apache.mina.io.AbstractIoFilterChain$2.dataRead(AbstractIo
> FilterChain.java:153)
>         at 
> org.apache.mina.io.AbstractIoFilterChain.callNextDataRead(Abst
> ractIoFilterChain.java:373)
>         at 
> org.apache.mina.io.AbstractIoFilterChain.access$1000(AbstractI
> oFilterChain.java:52)
>         at 
> org.apache.mina.io.AbstractIoFilterChain$Entry$1.dataRead(Abst
> ractIoFilterChain.java:534)
>         at 
> org.apache.mina.io.AbstractIoFilterChain$1.dataRead(AbstractIo
> FilterChain.java:101)
>         at 
> org.apache.mina.io.AbstractIoFilterChain.callNextDataRead(Abst
> ractIoFilterChain.java:373)
>         at 
> org.apache.mina.io.AbstractIoFilterChain.dataRead(AbstractIoFi
> lterChain.java:364)
>         at 
> org.apache.mina.io.IoSessionManagerFilterChain$1.dataRead(IoSe
> ssionManagerFilterChain.java:77)
>         at 
> org.apache.mina.io.AbstractIoFilterChain.callNextDataRead(Abst
> ractIoFilterChain.java:373)
>         at 
> org.apache.mina.io.AbstractIoFilterChain.access$1000(AbstractI
> oFilterChain.java:52)
>         at 
> org.apache.mina.io.AbstractIoFilterChain$Entry$1.dataRead(Abst
> ractIoFilterChain.java:534)
>         at 
> org.apache.mina.io.filter.IoThreadPoolFilter.processEvent(IoTh
> readPoolFilter.java:107)
>         at 
> org.apache.mina.util.BaseThreadPool$Worker.processEvents(BaseT
> hreadPool.java:416)
>         at 
> org.apache.mina.util.BaseThreadPool$Worker.run(BaseThreadPool.
> java:371)
> 12-Nov-2006 11:34:02 com.noelios.restlet.LogFilter afterHandle
> INFO: 2006-11-12      11:34:02        GET     /temp/docs/     
> -     127.0.0.1       -       Mozilla/5.0
> (X11; U; Linux i686; en-GB; rv:1.8.0.8) Gecko/20061108
> Fedora/1.5.0.8-1.fc5
> Firefox/1.5.0.8       -       500     366     -       
> http://localhost:8182 12
> 12-Nov-2006 11:34:02 
> org.safehaus.asyncweb.http.internal.Request commitResponse
> INFO: Request now comitted to a response. Notifying
> 12-Nov-2006 11:34:02 org.safehaus.asyncweb.transport.nio.HttpIOHandler
> sessionClosed
> INFO: Connection closed
> 
> 
> I think it's internal this time, not an npe in my code?
> 
> Suggestions please?
> 
> regards
> -- 
> Dave Pawson
> XSLT XSL-FO FAQ.
> http://www.dpawson.co.uk

Reply via email to