You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tapestry.apache.org by Argo Vilberg <wi...@gmail.com> on 2009/10/13 15:56:54 UTC

Tapestry 5.1 upgrade

upgrade from 5.0.14 -> 5.1.0.5.
I have repaired over 10 errors, and now i got this!!



sendRedirect does not work.

requestGlobals.getHTTPServletResponse().sendRedirect(urll);


*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.ResponseCompressionAnalyzerImpl.isCompressable(ResponseCompressionAnalyzerImpl.java:65)
	$ResponseCompressionAnalyzer_1244dc98bea.isCompressable($ResponseCompressionAnalyzer_1244dc98bea.java)
	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$CharsetSE.writeBytes(StreamEncoder.java:336)
	sun.nio.cs.StreamEncoder$CharsetSE.implWrite(StreamEncoder.java:395)
	sun.nio.cs.StreamEncoder.write(StreamEncoder.java:136)
	java.io.OutputStreamWriter.write(OutputStreamWriter.java:191)
	java.io.BufferedWriter.flushBuffer(BufferedWriter.java:111)
	java.io.BufferedWriter.write(BufferedWriter.java:212)
	java.io.PrintWriter.write(PrintWriter.java:384)
	java.io.PrintWriter.write(PrintWriter.java:401)
	java.io.PrintWriter.print(PrintWriter.java:532)
	org.apache.tapestry5.dom.Text.toMarkup(Text.java:59)
	org.apache.tapestry5.dom.Element.writeChildMarkup(Element.java:840)
	org.apache.tapestry5.dom.Element.toMarkup(Element.java:356)
	org.apache.tapestry5.dom.Element.writeChildMarkup(Element.java:840)
	org.apache.tapestry5.dom.Element.toMarkup(Element.java:356)
	org.apache.tapestry5.dom.Element.writeChildMarkup(Element.java:840)
	org.apache.tapestry5.dom.Element.toMarkup(Element.java:356)
	org.apache.tapestry5.dom.Element.writeChildMarkup(Element.java:840)
	org.apache.tapestry5.dom.Element.toMarkup(Element.java:356)
	org.apache.tapestry5.dom.Element.writeChildMarkup(Element.java:840)
	org.apache.tapestry5.dom.Element.toMarkup(Element.java:356)
	org.apache.tapestry5.dom.Document.toMarkup(Document.java:163)
	org.apache.tapestry5.dom.Node.toMarkup(Node.java:80)
	org.apache.tapestry5.internal.services.MarkupWriterImpl.toMarkup(MarkupWriterImpl.java:57)
	org.apache.tapestry5.internal.services.PageResponseRendererImpl.renderPageResponse(PageResponseRendererImpl.java:67)
	$PageResponseRenderer_1244dc98c02.renderPageResponse($PageResponseRenderer_1244dc98c02.java)
	org.apache.tapestry5.internal.services.DefaultRequestExceptionHandler.handleRequestException(DefaultRequestExceptionHandler.java:77)
	$RequestExceptionHandler_1244dc98bf4.handleRequestException($RequestExceptionHandler_1244dc98bf4.java)
	org.apache.tapestry5.internal.services.RequestErrorFilter.service(RequestErrorFilter.java:42)
	$RequestHandler_1244dc98bf6.service($RequestHandler_1244dc98bf6.java)
	org.apache.tapestry5.services.TapestryModule$4.service(TapestryModule.java:778)
	$RequestHandler_1244dc98bf6.service($RequestHandler_1244dc98bf6.java)
	org.apache.tapestry5.services.TapestryModule$3.service(TapestryModule.java:767)
	$RequestHandler_1244dc98bf6.service($RequestHandler_1244dc98bf6.java)
	org.apache.tapestry5.internal.services.StaticFilesFilter.service(StaticFilesFilter.java:85)
	$RequestHandler_1244dc98bf6.service($RequestHandler_1244dc98bf6.java)
	org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:90)
	org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:81)
	org.apache.tapestry5.ioc.internal.util.ConcurrentBarrier.withRead(ConcurrentBarrier.java:85)
	org.apache.tapestry5.internal.services.CheckForUpdatesFilter.service(CheckForUpdatesFilter.java:103)
	$RequestHandler_1244dc98bf6.service($RequestHandler_1244dc98bf6.java)
	$RequestHandler_1244dc98bec.service($RequestHandler_1244dc98bec.java)
	org.apache.tapestry5.services.TapestryModule$HttpServletRequestHandlerTerminator.service(TapestryModule.java:197)
	org.apache.tapestry5.internal.gzip.GZipFilter.service(GZipFilter.java:53)
	$HttpServletRequestHandler_1244dc98bee.service($HttpServletRequestHandler_1244dc98bee.java)
	org.apache.tapestry5.upload.internal.services.MultipartServletRequestFilter.service(MultipartServletRequestFilter.java:44)
	$HttpServletRequestHandler_1244dc98bee.service($HttpServletRequestHandler_1244dc98bee.java)
	org.apache.tapestry5.internal.services.IgnoredPathsFilter.service(IgnoredPathsFilter.java:62)
	$HttpServletRequestFilter_1244dc98beb.service($HttpServletRequestFilter_1244dc98beb.java)
	$HttpServletRequestHandler_1244dc98bee.service($HttpServletRequestHandler_1244dc98bee.java)
	org.apache.tapestry5.services.TapestryModule$2.service(TapestryModule.java:726)
	$HttpServletRequestHandler_1244dc98bee.service($HttpServletRequestHandler_1244dc98bee.java)
	$HttpServletRequestHandler_1244dc98be8.service($HttpServletRequestHandler_1244dc98be8.java)
	org.apache.tapestry5.TapestryFilter.doFilter(TapestryFilter.java:127)

*note* *The full stack trace of the root cause is available in the Apache
Tomcat/5.5.26 logs.*

Re: Tapestry 5.1 upgrade

Posted by "Thiago H. de Paula Figueiredo" <th...@gmail.com>.
Em Tue, 13 Oct 2009 10:56:54 -0300, Argo Vilberg <wi...@gmail.com>  
escreveu:

> upgrade from 5.0.14 -> 5.1.0.5.
> I have repaired over 10 errors, and now i got this!!
> sendRedirect does not work.
> requestGlobals.getHTTPServletResponse().sendRedirect(urll);

If you want to redirect to other URL inside a Tapestry page, return an  
java.net.URL instance in its onActivate() method.
By the way, you can inject the HttpServletRequest directly. No need to  
user RequestGlobals for that.

-- 
Thiago H. de Paula Figueiredo
Independent Java consultant, developer, and instructor
http://www.arsmachina.com.br/thiago

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org