This exception is thrown in the logs randomly and I can't track it ! It looks like tapestry failed to do something but It must be something in my code, although the stacktrace isn't helping.
"http-bio-80-exec-14" is the thread name. "ExceptionReport" is the exception report page I have. It looks like this: package com.skycomm.cth.pages; import javax.inject.Inject; import org.apache.tapestry5.annotations.Property; import org.apache.tapestry5.services.ExceptionReporter; import org.slf4j.Logger; public class ExceptionReport implements ExceptionReporter { @Inject private Logger log; @SuppressWarnings("unused") @Property private Throwable exception; public void reportException(Throwable exception) { this.exception = exception; exception.printStackTrace(); log.error("An unhandled exception was thrown.", exception); } } This is the exception 09-05-12 20:40:51 ERROR (DefaultRequestExceptionHandler.java:63)-[http-bio-80-exec-14] Processing of request failed with uncaught exception: java.lang.OutOfMemoryError java.lang.OutOfMemoryError at java.util.zip.Deflater.init(Native Method) at java.util.zip.Deflater.<init>(Unknown Source) at java.util.zip.GZIPOutputStream.<init>(Unknown Source) at java.util.zip.GZIPOutputStream.<init>(Unknown Source) at org.apache.tapestry5.internal.services.ClientDataSinkImpl.<init>(ClientDataSinkImpl.java:42) at org.apache.tapestry5.internal.services.ClientDataEncoderImpl.createSink(ClientDataEncoderImpl.java:40) at $ClientDataEncoder_6375cd3c9aa442.createSink(Unknown Source) at org.apache.tapestry5.corelib.internal.ComponentActionSink.<init>(ComponentActionSink.java:44) at org.apache.tapestry5.corelib.components.Zone.beginRender(Zone.java:188) at org.apache.tapestry5.corelib.components.Zone.beginRender(Zone.java) at org.apache.tapestry5.internal.structure.ComponentPageElementImpl$BeginRenderPhase.invokeComponent(ComponentPageElementImpl.java:202) at org.apache.tapestry5.internal.structure.ComponentPageElementImpl$AbstractPhase.invoke(ComponentPageElementImpl.java:133) at org.apache.tapestry5.internal.structure.ComponentPageElementImpl$BeginRenderPhase.render(ComponentPageElementImpl.java:209) at org.apache.tapestry5.internal.services.RenderQueueImpl.run(RenderQueueImpl.java:72) at org.apache.tapestry5.internal.services.PageRenderQueueImpl.render(PageRenderQueueImpl.java:124) at $PageRenderQueue_6375cd3c9aa467.render(Unknown Source) at $PageRenderQueue_6375cd3c9aa43a.render(Unknown Source) at org.apache.tapestry5.internal.services.MarkupRendererTerminator.renderMarkup(MarkupRendererTerminator.java:37) at org.apache.tapestry5.services.TapestryModule$30.renderMarkup(TapestryModule.java:1979) at $MarkupRenderer_6375cd3c9aa46a.renderMarkup(Unknown Source) at org.apache.tapestry5.services.TapestryModule$29.renderMarkup(TapestryModule.java:1963) at $MarkupRenderer_6375cd3c9aa46a.renderMarkup(Unknown Source) at org.apache.tapestry5.services.TapestryModule$28.renderMarkup(TapestryModule.java:1945) at $MarkupRenderer_6375cd3c9aa46a.renderMarkup(Unknown Source) at org.apache.tapestry5.services.TapestryModule$27.renderMarkup(TapestryModule.java:1930) at $MarkupRenderer_6375cd3c9aa46a.renderMarkup(Unknown Source) at org.apache.tapestry5.services.TapestryModule$26.renderMarkup(TapestryModule.java:1916) at $MarkupRenderer_6375cd3c9aa46a.renderMarkup(Unknown Source) at org.apache.tapestry5.services.TapestryModule$25.renderMarkup(TapestryModule.java:1898) at $MarkupRenderer_6375cd3c9aa46a.renderMarkup(Unknown Source) at org.apache.tapestry5.services.TapestryModule$24.renderMarkup(TapestryModule.java:1879) at $MarkupRenderer_6375cd3c9aa46a.renderMarkup(Unknown Source) at $MarkupRenderer_6375cd3c9aa466.renderMarkup(Unknown Source) at org.apache.tapestry5.internal.services.PageMarkupRendererImpl.renderPageMarkup(PageMarkupRendererImpl.java:47) at $PageMarkupRenderer_6375cd3c9aa464.renderPageMarkup(Unknown Source) at org.apache.tapestry5.internal.services.PageResponseRendererImpl.renderPageResponse(PageResponseRendererImpl.java:67) at $PageResponseRenderer_6375cd3c9aa460.renderPageResponse(Unknown Source) at org.apache.tapestry5.internal.services.PageRenderRequestHandlerImpl.handle(PageRenderRequestHandlerImpl.java:64) at org.apache.tapestry5.services.TapestryModule$37.handle(TapestryModule.java:2207) at $PageRenderRequestHandler_6375cd3c9aa462.handle(Unknown Source) at $PageRenderRequestHandler_6375cd3c9aa3ee.handle(Unknown Source) at org.apache.tapestry5.internal.services.ComponentRequestHandlerTerminator.handlePageRender(ComponentRequestHandlerTerminator.java:48) at org.apache.tapestry5.services.InitializeActivePageName.handlePageRender(InitializeActivePageName.java:47) at $ComponentRequestHandler_6375cd3c9aa3ef.handlePageRender(Unknown Source) at com.skycomm.cth.services.security.PageProtectionFilter.handlePageRender(PageProtectionFilter.java:72) at $ComponentRequestFilter_6375cd3c9aa3ec.handlePageRender(Unknown Source) at $ComponentRequestHandler_6375cd3c9aa3ef.handlePageRender(Unknown Source) at $ComponentRequestHandler_6375cd3c9aa3bd.handlePageRender(Unknown Source) at org.apache.tapestry5.internal.services.PageRenderDispatcher.dispatch(PageRenderDispatcher.java:45) at $Dispatcher_6375cd3c9aa3c0.dispatch(Unknown Source) at $Dispatcher_6375cd3c9aa3ba.dispatch(Unknown Source) at org.apache.tapestry5.services.TapestryModule$RequestHandlerTerminator.service(TapestryModule.java:302) at org.apache.tapestry5.internal.services.RequestErrorFilter.service(RequestErrorFilter.java:26) at $RequestHandler_6375cd3c9aa3bb.service(Unknown Source) at org.apache.tapestry5.services.TapestryModule$3.service(TapestryModule.java:902) at $RequestHandler_6375cd3c9aa3bb.service(Unknown Source) at org.apache.tapestry5.services.TapestryModule$2.service(TapestryModule.java:892) at $RequestHandler_6375cd3c9aa3bb.service(Unknown Source) at org.apache.tapestry5.internal.services.StaticFilesFilter.service(StaticFilesFilter.java:90) at $RequestHandler_6375cd3c9aa3bb.service(Unknown Source) at com.skycomm.cth.services.AppModule$1.service(AppModule.java:271) at $RequestFilter_6375cd3c9aa3b6.service(Unknown Source) at $RequestHandler_6375cd3c9aa3bb.service(Unknown Source) at $RequestHandler_6375cd3c9aa3af.service(Unknown Source) at org.apache.tapestry5.services.TapestryModule$HttpServletRequestHandlerTerminator.service(TapestryModule.java:253) at org.apache.tapestry5.internal.gzip.GZipFilter.service(GZipFilter.java:53) at $HttpServletRequestHandler_6375cd3c9aa3b1.service(Unknown Source) at org.apache.tapestry5.internal.services.IgnoredPathsFilter.service(IgnoredPathsFilter.java:62) at $HttpServletRequestFilter_6375cd3c9aa3ad.service(Unknown Source) at $HttpServletRequestHandler_6375cd3c9aa3b1.service(Unknown Source) at org.apache.tapestry5.services.TapestryModule$1.service(TapestryModule.java:852) at $HttpServletRequestHandler_6375cd3c9aa3b1.service(Unknown Source) at $HttpServletRequestHandler_6375cd3c9aa3ac.service(Unknown Source) at org.apache.tapestry5.TapestryFilter.doFilter(TapestryFilter.java:171) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:224) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:169) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:929) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:405) at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:964) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:515) at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:304) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source) 09-05-12 20:40:51 ERROR (ExceptionReport.java:21)-[http-bio-80-exec-14] An unhandled exception was thrown. java.lang.OutOfMemoryError at java.util.zip.Deflater.init(Native Method) at java.util.zip.Deflater.<init>(Unknown Source) at java.util.zip.GZIPOutputStream.<init>(Unknown Source) at java.util.zip.GZIPOutputStream.<init>(Unknown Source) at org.apache.tapestry5.internal.services.ClientDataSinkImpl.<init>(ClientDataSinkImpl.java:42) at org.apache.tapestry5.internal.services.ClientDataEncoderImpl.createSink(ClientDataEncoderImpl.java:40) at $ClientDataEncoder_6375cd3c9aa442.createSink(Unknown Source) at org.apache.tapestry5.corelib.internal.ComponentActionSink.<init>(ComponentActionSink.java:44) at org.apache.tapestry5.corelib.components.Zone.beginRender(Zone.java:188) at org.apache.tapestry5.corelib.components.Zone.beginRender(Zone.java) at org.apache.tapestry5.internal.structure.ComponentPageElementImpl$BeginRenderPhase.invokeComponent(ComponentPageElementImpl.java:202) at org.apache.tapestry5.internal.structure.ComponentPageElementImpl$AbstractPhase.invoke(ComponentPageElementImpl.java:133) at org.apache.tapestry5.internal.structure.ComponentPageElementImpl$BeginRenderPhase.render(ComponentPageElementImpl.java:209) at org.apache.tapestry5.internal.services.RenderQueueImpl.run(RenderQueueImpl.java:72) at org.apache.tapestry5.internal.services.PageRenderQueueImpl.render(PageRenderQueueImpl.java:124) at $PageRenderQueue_6375cd3c9aa467.render(Unknown Source) at $PageRenderQueue_6375cd3c9aa43a.render(Unknown Source) at org.apache.tapestry5.internal.services.MarkupRendererTerminator.renderMarkup(MarkupRendererTerminator.java:37) at org.apache.tapestry5.services.TapestryModule$30.renderMarkup(TapestryModule.java:1979) at $MarkupRenderer_6375cd3c9aa46a.renderMarkup(Unknown Source) at org.apache.tapestry5.services.TapestryModule$29.renderMarkup(TapestryModule.java:1963) at $MarkupRenderer_6375cd3c9aa46a.renderMarkup(Unknown Source) at org.apache.tapestry5.services.TapestryModule$28.renderMarkup(TapestryModule.java:1945) at $MarkupRenderer_6375cd3c9aa46a.renderMarkup(Unknown Source) at org.apache.tapestry5.services.TapestryModule$27.renderMarkup(TapestryModule.java:1930) at $MarkupRenderer_6375cd3c9aa46a.renderMarkup(Unknown Source) at org.apache.tapestry5.services.TapestryModule$26.renderMarkup(TapestryModule.java:1916) at $MarkupRenderer_6375cd3c9aa46a.renderMarkup(Unknown Source) at org.apache.tapestry5.services.TapestryModule$25.renderMarkup(TapestryModule.java:1898) at $MarkupRenderer_6375cd3c9aa46a.renderMarkup(Unknown Source) at org.apache.tapestry5.services.TapestryModule$24.renderMarkup(TapestryModule.java:1879) at $MarkupRenderer_6375cd3c9aa46a.renderMarkup(Unknown Source) at $MarkupRenderer_6375cd3c9aa466.renderMarkup(Unknown Source) at org.apache.tapestry5.internal.services.PageMarkupRendererImpl.renderPageMarkup(PageMarkupRendererImpl.java:47) at $PageMarkupRenderer_6375cd3c9aa464.renderPageMarkup(Unknown Source) at org.apache.tapestry5.internal.services.PageResponseRendererImpl.renderPageResponse(PageResponseRendererImpl.java:67) at $PageResponseRenderer_6375cd3c9aa460.renderPageResponse(Unknown Source) at org.apache.tapestry5.internal.services.PageRenderRequestHandlerImpl.handle(PageRenderRequestHandlerImpl.java:64) at org.apache.tapestry5.services.TapestryModule$37.handle(TapestryModule.java:2207) at $PageRenderRequestHandler_6375cd3c9aa462.handle(Unknown Source) at $PageRenderRequestHandler_6375cd3c9aa3ee.handle(Unknown Source) at org.apache.tapestry5.internal.services.ComponentRequestHandlerTerminator.handlePageRender(ComponentRequestHandlerTerminator.java:48) at org.apache.tapestry5.services.InitializeActivePageName.handlePageRender(InitializeActivePageName.java:47) at $ComponentRequestHandler_6375cd3c9aa3ef.handlePageRender(Unknown Source) at com.skycomm.cth.services.security.PageProtectionFilter.handlePageRender(PageProtectionFilter.java:72) at $ComponentRequestFilter_6375cd3c9aa3ec.handlePageRender(Unknown Source) at $ComponentRequestHandler_6375cd3c9aa3ef.handlePageRender(Unknown Source) at $ComponentRequestHandler_6375cd3c9aa3bd.handlePageRender(Unknown Source) at org.apache.tapestry5.internal.services.PageRenderDispatcher.dispatch(PageRenderDispatcher.java:45) at $Dispatcher_6375cd3c9aa3c0.dispatch(Unknown Source) at $Dispatcher_6375cd3c9aa3ba.dispatch(Unknown Source) at org.apache.tapestry5.services.TapestryModule$RequestHandlerTerminator.service(TapestryModule.java:302) at org.apache.tapestry5.internal.services.RequestErrorFilter.service(RequestErrorFilter.java:26) at $RequestHandler_6375cd3c9aa3bb.service(Unknown Source) at org.apache.tapestry5.services.TapestryModule$3.service(TapestryModule.java:902) at $RequestHandler_6375cd3c9aa3bb.service(Unknown Source) at org.apache.tapestry5.services.TapestryModule$2.service(TapestryModule.java:892) at $RequestHandler_6375cd3c9aa3bb.service(Unknown Source) at org.apache.tapestry5.internal.services.StaticFilesFilter.service(StaticFilesFilter.java:90) at $RequestHandler_6375cd3c9aa3bb.service(Unknown Source) at com.skycomm.cth.services.AppModule$1.service(AppModule.java:271) at $RequestFilter_6375cd3c9aa3b6.service(Unknown Source) at $RequestHandler_6375cd3c9aa3bb.service(Unknown Source) at $RequestHandler_6375cd3c9aa3af.service(Unknown Source) at org.apache.tapestry5.services.TapestryModule$HttpServletRequestHandlerTerminator.service(TapestryModule.java:253) at org.apache.tapestry5.internal.gzip.GZipFilter.service(GZipFilter.java:53) at $HttpServletRequestHandler_6375cd3c9aa3b1.service(Unknown Source) at org.apache.tapestry5.internal.services.IgnoredPathsFilter.service(IgnoredPathsFilter.java:62) at $HttpServletRequestFilter_6375cd3c9aa3ad.service(Unknown Source) at $HttpServletRequestHandler_6375cd3c9aa3b1.service(Unknown Source) at org.apache.tapestry5.services.TapestryModule$1.service(TapestryModule.java:852) at $HttpServletRequestHandler_6375cd3c9aa3b1.service(Unknown Source) at $HttpServletRequestHandler_6375cd3c9aa3ac.service(Unknown Source) at org.apache.tapestry5.TapestryFilter.doFilter(TapestryFilter.java:171) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:224) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:169) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:929) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:405) at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:964) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:515) at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:304) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source) Thanks. -- *Regards,* *Muhammad Gelbana Java Developer*