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