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