Dave,

The NPE comes from your 'tranformation.MethodHandler.handleGET' method.
Maybe you don't have any ReferrerRef (r is null)?

Best regards,
Jerome  

> -----Message d'origine-----
> De : Dave Pawson [mailto:[EMAIL PROTECTED] 
> Envoyé : samedi 11 novembre 2006 11:43
> À : [email protected]
> Objet : exception
> 
> The most recent change to my code was:
> 
>     public void handleGET(Request request, Response response){
>         Reference r =request.getReferrerRef();
>         String f = r.getFragment();
>         System.out.println("Fragement for get is ["+ f+"]");
> 
> 
> The report was
> 
> 11-Nov-2006 10:41:03 com.noelios.restlet.StatusFilter doHandle
> SEVERE: Unhandled exception or error intercepted
> java.lang.NullPointerException
>         at 
> tranformation.MethodHandler.handleGET(MethodHandler.java:75)
>         at tranformation.MethodHandler.handle(MethodHandler.java:60)
>         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)
> 11-Nov-2006 10:41:03 
> org.safehaus.asyncweb.http.internal.Request commitResponse
> INFO: Request now comitted to a response. Notifying
> 11-Nov-2006 10:41:03 org.safehaus.asyncweb.transport.nio.HttpIOHandler
> sessionClosed
> INFO: Connection closed
> 
> -- 
> Dave Pawson
> XSLT XSL-FO FAQ.
> http://www.dpawson.co.uk

Reply via email to