So tonight I was playing around on the site and I noticed I somehow was able to triggered this exception. If it didn't appear in the logs, it would have gone completely unnoticed. Now I will say I logged in using facebook which uses oauth and at some point during the login process, this exception was triggered. Here's the exception in it's entirety.
George Christman mozilla/5.0 (macintosh; intel mac os x 10.10; rv:34.0) gecko/20100101 firefox/34.0 org.apache.tapestry5.ioc. internal.OperationException at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.logAndRethrow(OperationTrackerImpl.java:184) at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.run(OperationTrackerImpl.java:62) at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.run(PerThreadOperationTracker.java:60) at org.apache.tapestry5.ioc.internal.RegistryImpl.run(RegistryImpl.java:1252) at org.apache.tapestry5.internal.services.RequestOperationTracker.handlePageRender(RequestOperationTracker.java:66) at $ComponentRequestHandler_a4dc9da5d0e.handlePageRender(Unknown Source) at org.tynamo.security.SecurityComponentRequestFilter.handlePageRender(SecurityComponentRequestFilter.java:49) at $ComponentRequestFilter_a4dc9da5d0b.handlePageRender(Unknown Source) at $ComponentRequestHandler_a4dc9da5d0e.handlePageRender(Unknown Source) at $ComponentRequestHandler_a4dc9da5cd8.handlePageRender(Unknown Source) at org.apache.tapestry5.internal.services.PageRenderDispatcher.dispatch(PageRenderDispatcher.java:52) at $Dispatcher_a4dc9da5cd9.dispatch(Unknown Source) at $Dispatcher_a4dc9da5cd2.dispatch(Unknown Source) at org.apache.tapestry5.modules.TapestryModule$RequestHandlerTerminator.service(TapestryModule.java:304) at org.apache.tapestry5.internal.services.RequestErrorFilter.service(RequestErrorFilter.java:26) at $RequestHandler_a4dc9da5cd3.service(Unknown Source) at org.apache.tapestry5.modules.TapestryModule$3.service(TapestryModule.java:854) at $RequestHandler_a4dc9da5cd3.service(Unknown Source) at org.apache.tapestry5.modules.TapestryModule$2.service(TapestryModule.java:844) at $RequestHandler_a4dc9da5cd3.service(Unknown Source) at org.apache.tapestry5.internal.services.StaticFilesFilter.service(StaticFilesFilter.java:89) at $RequestHandler_a4dc9da5cd3.service(Unknown Source) at com.cardaddy.auto.services.CkeditorRequestFilter.service(CkeditorRequestFilter.java:69) at $RequestFilter_a4dc9da5cce.service(Unknown Source) at $RequestHandler_a4dc9da5cd3.service(Unknown Source) at com.cardaddy.auto.services.AppModule$1.service(AppModule.java:265) at $RequestFilter_a4dc9da5ccd.service(Unknown Source) at $RequestHandler_a4dc9da5cd3.service(Unknown Source) at $RequestHandler_a4dc9da5cb0.service(Unknown Source) at org.apache.tapestry5.modules.TapestryModule$HttpServletRequestHandlerTerminator.service(TapestryModule.java:255) at org.tynamo.security.services.impl.SecurityConfiguration$1.call(SecurityConfiguration.java:56) at org.tynamo.security.services.impl.SecurityConfiguration$1.call(SecurityConfiguration.java:54) at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) at org.tynamo.security.services.impl.SecurityConfiguration.service(SecurityConfiguration.java:54) at $HttpServletRequestFilter_a4dc9da5caf.service(Unknown Source) at $HttpServletRequestHandler_a4dc9da5cb2.service(Unknown Source) at org.apache.tapestry5.upload.internal.services.MultipartServletRequestFilter.service(MultipartServletRequestFilter.java:45) at $HttpServletRequestHandler_a4dc9da5cb2.service(Unknown Source) at org.apache.tapestry5.internal.gzip.GZipFilter.service(GZipFilter.java:59) at $HttpServletRequestHandler_a4dc9da5cb2.service(Unknown Source) at com.cardaddy.auto.services.photo.impl.AjaxUploadServletRequestFilter.service(AjaxUploadServletRequestFilter.java:29) at $HttpServletRequestHandler_a4dc9da5cb2.service(Unknown Source) at org.apache.tapestry5.internal.services.IgnoredPathsFilter.service(IgnoredPathsFilter.java:62) at $HttpServletRequestFilter_a4dc9da5cab.service(Unknown Source) at $HttpServletRequestHandler_a4dc9da5cb2.service(Unknown Source) at org.apache.tapestry5.modules.TapestryModule$1.service(TapestryModule.java:804) at $HttpServletRequestHandler_a4dc9da5cb2.service(Unknown Source) at $HttpServletRequestHandler_a4dc9da5ca9.service(Unknown Source) at org.apache.tapestry5.TapestryFilter.doFilter(TapestryFilter.java:166) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:219) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:505) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:142) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) at org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:676) at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:610) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:534) at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1081) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:658) at org.apache.coyote.http11.Http11NioProtocol$Http11ConnectionHandler.process(Http11NioProtocol.java:222) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1566) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1523) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:745) Caused by: java.lang.NullPointerException at org.apache.tapestry5.internal.services.assets.CompressionAnalyzerImpl.isCompressable(CompressionAnalyzerImpl.java:32) at $CompressionAnalyzer_a4dc9da5cad.isCompressable(Unknown Source) 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:118) at sun.nio.cs.StreamEncoder.writeBytes(StreamEncoder.java:221) at sun.nio.cs.StreamEncoder.implWrite(StreamEncoder.java:282) at sun.nio.cs.StreamEncoder.write(StreamEncoder.java:125) at java.io.OutputStreamWriter.write(OutputStreamWriter.java:207) at java.io.BufferedWriter.flushBuffer(BufferedWriter.java:129) at java.io.BufferedWriter.close(BufferedWriter.java:265) at java.io.PrintWriter.close(PrintWriter.java:339) at org.apache.tapestry5.internal.services.PageResponseRendererImpl.renderPageResponse(PageResponseRendererImpl.java:85) at $PageResponseRenderer_a4dc9da5d10.renderPageResponse(Unknown Source) at org.apache.tapestry5.internal.services.PageRenderRequestHandlerImpl.handle(PageRenderRequestHandlerImpl.java:72) at org.apache.tapestry5.modules.TapestryModule$34.handle(TapestryModule.java:1978) at $PageRenderRequestHandler_a4dc9da5d12.handle(Unknown Source) at $PageRenderRequestHandler_a4dc9da5d0d.handle(Unknown Source) at org.apache.tapestry5.internal.services.ComponentRequestHandlerTerminator.handlePageRender(ComponentRequestHandlerTerminator.java:48) at org.apache.tapestry5.internal.services.DeferredResponseRenderer.handlePageRender(DeferredResponseRenderer.java:52) at $ComponentRequestHandler_a4dc9da5d0e.handlePageRender(Unknown Source) at org.apache.tapestry5.services.InitializeActivePageName.handlePageRender(InitializeActivePageName.java:47) at $ComponentRequestHandler_a4dc9da5d0e.handlePageRender(Unknown Source) at org.apache.tapestry5.internal.services.ProductionModeUnknownComponentFilter.handlePageRender(ProductionModeUnknownComponentFilter.java:62) at $ComponentRequestHandler_a4dc9da5d0e.handlePageRender(Unknown Source) at org.apache.tapestry5.internal.services.RequestOperationTracker$2.run(RequestOperationTracker.java:73) at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.run(OperationTrackerImpl.java:56) ... 69 more On Tue, Dec 9, 2014 at 2:30 PM, Howard Lewis Ship <hls...@gmail.com> wrote: > Well, right off the bat, any NPE like this (with no additional message to > explain it) is a failure. > > Was there anything special about the page being rendered? It seems like > the MIME type of the page is null, that's what might cause this NPE. > > On Tue, Dec 9, 2014 at 11:01 AM, George Christman <gchrist...@cardaddy.com > > > wrote: > > > I just started using gzip etc and I'm not getting the following > exception. > > Does anybody know what it means or how to fix it? > > > > Caused by: java.lang.NullPointerException at > org.apache.tapestry5.internal. > > > > > services.assets.CompressionAnalyzerImpl.isCompressable(CompressionAnalyzerImpl.java:32) > > at $CompressionAnalyzer_10e85f85a5.isCompressable(Unknown Source) 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:118) > > at sun.nio.cs.StreamEncoder.writeBytes(StreamEncoder.java:221) at > > sun.nio.cs.StreamEncoder.implWrite(StreamEncoder.java:282) at > > sun.nio.cs.StreamEncoder.write(StreamEncoder.java:125) at > > java.io.OutputStreamWriter.write(OutputStreamWriter.java:207) at > > java.io.BufferedWriter.flushBuffer(BufferedWriter.java:129) at > > java.io.BufferedWriter.close(BufferedWriter.java:265) at > > java.io.PrintWriter.close(PrintWriter.java:339) at > > > > > org.apache.tapestry5.internal.services.PageResponseRendererImpl.renderPageResponse(PageResponseRendererImpl.java:85) > > at $PageResponseRenderer_10e85f8608.renderPageResponse(Unknown Source) at > > > > > org.apache.tapestry5.internal.services.PageRenderRequestHandlerImpl.handle(PageRenderRequestHandlerImpl.java:72) > > at > > > > > org.apache.tapestry5.modules.TapestryModule$34.handle(TapestryModule.java:1978) > > at $PageRenderRequestHandler_10e85f860a.handle(Unknown Source) at > > $PageRenderRequestHandler_10e85f8605.handle(Unknown Source) at > > > > > org.apache.tapestry5.internal.services.ComponentRequestHandlerTerminator.handlePageRender(ComponentRequestHandlerTerminator.java:48) > > at > > > > > org.apache.tapestry5.internal.services.DeferredResponseRenderer.handlePageRender(DeferredResponseRenderer.java:52) > > at $ComponentRequestHandler_10e85f8606.handlePageRender(Unknown Source) > at > > > > > org.apache.tapestry5.services.InitializeActivePageName.handlePageRender(InitializeActivePageName.java:47) > > at $ComponentRequestHandler_10e85f8606.handlePageRender(Unknown Source) > at > > > > > org.apache.tapestry5.internal.services.ProductionModeUnknownComponentFilter.handlePageRender(ProductionModeUnknownComponentFilter.java:62) > > at $ComponentRequestHandler_10e85f8606.handlePageRender(Unknown Source) > at > > > > > org.apache.tapestry5.internal.services.RequestOperationTracker$2.run(RequestOperationTracker.java:73) > > at > > > > > org.apache.tapestry5.ioc.internal.OperationTrackerImpl.run(OperationTrackerImpl.java:56) > > ... 69 more > > > > > > -- > > George Christman > > CEO > > www.CarDaddy.com > > P.O. Box 735 > > Johnstown, New York > > > > > > -- > Howard M. Lewis Ship > > Creator of Apache Tapestry > > The source for Tapestry training, mentoring and support. Contact me to > learn how I can get you up and productive in Tapestry fast! > > (971) 678-5210 > http://howardlewisship.com > @hlship > -- George Christman CEO www.CarDaddy.com P.O. Box 735 Johnstown, New York