Hello,
Tapestry 5.3.8. The stack trace is:
type Exception report
message
description The server encountered an internal error that prevented it from
fulfilling this request.
exception
java.lang.NullPointerException
org.apache.tapestry5.internal.services.assets.CompressionAnalyzerImpl.isCompressable(CompressionAnalyzerImpl.java:34)
$CompressionAnalyzer_ba2b28224a4c.isCompressable(Unknown Source)
org.apache.tapestry5.internal.services.ResponseCompressionAnalyzerImpl.isCompressable(ResponseCompressionAnalyzerImpl.java:78)
$ResponseCompressionAnalyzer_ba2b28224a45.isCompressable(Unknown Source)
org.apache.tapestry5.internal.gzip.BufferedGZipOutputStream.openResponseOutputStream(BufferedGZipOutputStream.java:77)
org.apache.tapestry5.internal.gzip.BufferedGZipOutputStream.checkForCutover(BufferedGZipOutputStream.java:70)
org.apache.tapestry5.internal.gzip.BufferedGZipOutputStream.write(BufferedGZipOutputStream.java:116)
sun.nio.cs.StreamEncoder.writeBytes(StreamEncoder.java:221)
sun.nio.cs.StreamEncoder.implWrite(StreamEncoder.java:282)
sun.nio.cs.StreamEncoder.write(StreamEncoder.java:125)
java.io.OutputStreamWriter.write(OutputStreamWriter.java:207)
java.io.BufferedWriter.flushBuffer(BufferedWriter.java:129)
java.io.BufferedWriter.write(BufferedWriter.java:230)
java.io.PrintWriter.write(PrintWriter.java:456)
java.io.PrintWriter.write(PrintWriter.java:473)
java.io.PrintWriter.print(PrintWriter.java:603)
org.apache.tapestry5.dom.Text.toMarkup(Text.java:59)
org.apache.tapestry5.dom.Element.writeChildMarkup(Element.java:901)
org.apache.tapestry5.dom.Element.toMarkup(Element.java:390)
org.apache.tapestry5.dom.Element.writeChildMarkup(Element.java:901)
org.apache.tapestry5.dom.Element.toMarkup(Element.java:390)
org.apache.tapestry5.dom.Element.writeChildMarkup(Element.java:901)
org.apache.tapestry5.dom.Element.toMarkup(Element.java:390)
org.apache.tapestry5.dom.Element.writeChildMarkup(Element.java:901)
org.apache.tapestry5.dom.Element.toMarkup(Element.java:390)
org.apache.tapestry5.dom.Element.writeChildMarkup(Element.java:901)
org.apache.tapestry5.dom.Element.toMarkup(Element.java:390)
org.apache.tapestry5.dom.Document.toMarkup(Document.java:166)
org.apache.tapestry5.dom.Node.toMarkup(Node.java:79)
org.apache.tapestry5.internal.services.MarkupWriterImpl.toMarkup(MarkupWriterImpl.java:56)
org.apache.tapestry5.internal.services.PageResponseRendererImpl.renderPageResponse(PageResponseRendererImpl.java:73)
$PageResponseRenderer_ba2b28224ab9.renderPageResponse(Unknown Source)
org.apache.tapestry5.internal.services.DefaultRequestExceptionHandler.handleRequestException(DefaultRequestExceptionHandler.java:85)
$RequestExceptionHandler_ba2b28224a51.handleRequestException(Unknown
Source)
org.apache.tapestry5.internal.services.RequestErrorFilter.service(RequestErrorFilter.java:42)
$RequestHandler_ba2b28224a54.service(Unknown Source)
org.apache.tapestry5.services.TapestryModule$3.service(TapestryModule.java:902)
$RequestHandler_ba2b28224a54.service(Unknown Source)
org.apache.tapestry5.services.TapestryModule$2.service(TapestryModule.java:892)
$RequestHandler_ba2b28224a54.service(Unknown Source)
org.apache.tapestry5.internal.services.StaticFilesFilter.service(StaticFilesFilter.java:90)
$RequestHandler_ba2b28224a54.service(Unknown Source)
org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:105)
org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:96)
org.apache.tapestry5.ioc.internal.util.ConcurrentBarrier.withRead(ConcurrentBarrier.java:85)
org.apache.tapestry5.internal.services.CheckForUpdatesFilter.service(CheckForUpdatesFilter.java:119)
$RequestHandler_ba2b28224a54.service(Unknown Source)
$RequestHandler_ba2b28224a47.service(Unknown Source)
org.apache.tapestry5.services.TapestryModule$HttpServletRequestHandlerTerminator.service(TapestryModule.java:253)
org.apache.tapestry5.upload.internal.services.MultipartServletRequestFilter.service(MultipartServletRequestFilter.java:44)
$HttpServletRequestHandler_ba2b28224a49.service(Unknown Source)
org.apache.tapestry5.internal.gzip.GZipFilter.service(GZipFilter.java:53)
$HttpServletRequestHandler_ba2b28224a49.service(Unknown Source)
org.got5.tapestry5.jquery.services.AjaxUploadServletRequestFilter.service(AjaxUploadServletRequestFilter.java:27)
$HttpServletRequestHandler_ba2b28224a49.service(Unknown Source)
org.apache.tapestry5.internal.services.IgnoredPathsFilter.service(IgnoredPathsFilter.java:62)
$HttpServletRequestFilter_ba2b28224a44.service(Unknown Source)
$HttpServletRequestHandler_ba2b28224a49.service(Unknown Source)
org.apache.tapestry5.services.TapestryModule$1.service(TapestryModule.java:852)
$HttpServletRequestHandler_ba2b28224a49.service(Unknown Source)
$HttpServletRequestHandler_ba2b28224a42.service(Unknown Source)
org.apache.tapestry5.TapestryFilter.doFilter(TapestryFilter.java:171)
isb.filters.DebugUserCreateFilter.doFilter(DebugUserCreateFilter.java:66)
Regards,
Daniel
-----Ursprüngliche Nachricht-----
Von: Thiago H de Paula Figueiredo [mailto:[email protected]]
Gesendet: Mittwoch, 16. September 2015 22:47
An: Tapestry users
Betreff: Re: Possible Bug regarding Index pages
On Wed, 16 Sep 2015 15:10:59 -0300, Poggenpohl, Daniel
<[email protected]> wrote:
> Hello everyone,
Hi!
What Tapestry version are you using? What's the full stack trace?
I believe this issue was already fixed.
>
> I've detected a possible bug in our application:
>
> If the following is true (at least in Firefox):
> - I have "forgotten" about the web application pages (History->Show
> All
> History->Forget about this site)
> - I request the Index page of the Tapestry web application with its
> root URL (e.g. : http://my.server.com/rootContext)
> - The Index page may even be a template with an empty body
>
> The first request will result in an Internal Tapestry Error:
> NullPointerException
> at isCompressible(contentType)
> because the contentType is null and the assertion fails.
> The second request will return the requested Index page.
>
> I will post the stack later in here.
>
> I don't know how this happens, if I forget about the website and
> access some other page than the Index page first, nothing of the sort happens.
> The second request has normal behaviour.
>
> What could make this happen?
>
> Regards,
> Daniel P.
--
Thiago H. de Paula Figueiredo
Tapestry, Java and Hibernate consultant and developer http://machina.com.br
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]