try

response.disableCompression()

before redirect.

regards
Taha


On Wed, May 4, 2011 at 9:59 PM, Tim Koop <t...@timkoop.com> wrote:

> I'm trying to send a redirect, but I keep getting a NullPointerException
> from somewhere in the depths of Tapestry.  Firefox does actually redirect
> correctly, but still I don't like the exception being thrown.  Anyone have
> any ideas?  Thanks.
>
> The Java code in my page class looks like this:
>
>    @Inject
>    private Response response;
>
>    public void pageAttached() {
>        try {
>            response.sendRedirect("http://www.timkoop.com/";);
>        } catch (IOException e) {
>            System.out.println("redirection exception");
>            e.printStackTrace();
>        }
>    }
>
> Part of the stack trace is this:
>
> [ERROR] TapestryModule.RequestExceptionHandler Processing of request failed
> with uncaught exception: java.lang.NullPointerException
> java.lang.NullPointerException
>    at
> org.apache.tapestry5.internal.services.ResponseCompressionAnalyzerImpl.isCompressable(ResponseCompressionAnalyzerImpl.java:65)
>    at
> $ResponseCompressionAnalyzer_12fbbad79ee.isCompressable($ResponseCompressionAnalyzer_12fbbad79ee.java)
>    at
> org.apache.tapestry5.internal.gzip.BufferedGZipOutputStream.openResponseOutputStream(BufferedGZipOutputStream.java:77)
>    at
> org.apache.tapestry5.internal.gzip.BufferedGZipOutputStream.checkForCutover(BufferedGZipOutputStream.java:70)
>    at
> org.apache.tapestry5.internal.gzip.BufferedGZipOutputStream.write(BufferedGZipOutputStream.java:116)
>    at sun.nio.cs.StreamEncoder.writeBytes(StreamEncoder.java:202)
>    at sun.nio.cs.StreamEncoder.implWrite(StreamEncoder.java:263)
>    at sun.nio.cs.StreamEncoder.write(StreamEncoder.java:106)
>    at java.io.OutputStreamWriter.write(OutputStreamWriter.java:190)
>    at java.io.BufferedWriter.flushBuffer(BufferedWriter.java:111)
>    at java.io.BufferedWriter.close(BufferedWriter.java:246)
>    at java.io.PrintWriter.close(PrintWriter.java:295)
>    at
> org.apache.tapestry5.internal.services.PageResponseRendererImpl.renderPageResponse(PageResponseRendererImpl.java:78)
>    at
> $PageResponseRenderer_12fbbad7a21.renderPageResponse($PageResponseRenderer_12fbbad7a21.java)
>    at
> org.apache.tapestry5.internal.services.PageRenderRequestHandlerImpl.handle(PageRenderRequestHandlerImpl.java:64)
>    at
> org.apache.tapestry5.services.TapestryModule$36.handle(TapestryModule.java:2312)
>    at
> $PageRenderRequestHandler_12fbbad7a23.handle($PageRenderRequestHandler_12fbbad7a23.java)
>    at
> $PageRenderRequestHandler_12fbbad7a1a.handle($PageRenderRequestHandler_12fbbad7a1a.java)
>    at
> org.apache.tapestry5.internal.services.ComponentRequestHandlerTerminator.handlePageRender(ComponentRequestHandlerTerminator.java:48)
>
>
> --
> Tim Koop
> t...@timkoop.com <mailto:t...@timkoop.com>
> www.timkoop.com <http://www.timkoop.com>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
> For additional commands, e-mail: users-h...@tapestry.apache.org
>
>

Reply via email to