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

Reply via email to