I've been struggling quite a while with this problem. On Jetty, the
non-production mode exception page mostly works the first few requests,
after that it starts to crash with the exception listed below. I'm not 100%
sure, but I think it worked on tomcat 6. Our test server is running T5 in
production mode on jboss with embedded tomcat. I've never seen this
happening there.

We have Struts 1, Tapestry 4 and Tapestry 5 running in the same
webapp. We're not using maven in our project yet, so there is a chance of
bad versions of dependency jars. But I manually browsed them, comparing to
the jars inside the T5 dist, and it looked ok. The error also persists
between reinstalls of Jetty, so it has to be something inside our webapp.

I would appreciate any ideas on this, it is annoying and is slowing us down.



(The actual interesting application code exception was replaced by this
text)

21:14:03,762 ERROR [ExceptionReport] Render queue error in
BeginRender[core/ExceptionReport:renderobject]:
org.apache.tapestry5.ioc.internal.util.TapestryException
org.apache.tapestry5.ioc.internal.util.TapestryException [at
classpath:org/apache/tapestry5/corelib/pages/ExceptionReport.tml, line 24]
at
org.apache.tapestry5.internal.structure.ComponentPageElementImpl.invoke(ComponentPageElementImpl.java:948)
at
org.apache.tapestry5.internal.structure.ComponentPageElementImpl.access$400(ComponentPageElementImpl.java:49)
at
org.apache.tapestry5.internal.structure.ComponentPageElementImpl$AbstractPhase.callback(ComponentPageElementImpl.java:159)
at
org.apache.tapestry5.internal.structure.ComponentPageElementImpl$BeginRenderPhase.render(ComponentPageElementImpl.java:211)
at
org.apache.tapestry5.internal.services.RenderQueueImpl.run(RenderQueueImpl.java:74)
at
org.apache.tapestry5.internal.services.PageRenderQueueImpl.render(PageRenderQueueImpl.java:121)
at $PageRenderQueue_1272591f313.render($PageRenderQueue_1272591f313.java)
at $PageRenderQueue_1272591f30a.render($PageRenderQueue_1272591f30a.java)
at
org.apache.tapestry5.internal.services.MarkupRendererTerminator.renderMarkup(MarkupRendererTerminator.java:37)
at
org.apache.tapestry5.services.TapestryModule$25.renderMarkup(TapestryModule.java:1714)
at
$MarkupRenderer_1272591f315.renderMarkup($MarkupRenderer_1272591f315.java)
at
org.apache.tapestry5.services.TapestryModule$24.renderMarkup(TapestryModule.java:1700)
at
$MarkupRenderer_1272591f315.renderMarkup($MarkupRenderer_1272591f315.java)
at my.company.tapestry5.services.MyModule$1.renderMarkup(MyModule.java:93)
at
$MarkupRenderer_1272591f315.renderMarkup($MarkupRenderer_1272591f315.java)
at
org.apache.tapestry5.services.TapestryModule$27.renderMarkup(TapestryModule.java:1748)
at
$MarkupRenderer_1272591f315.renderMarkup($MarkupRenderer_1272591f315.java)
at
org.apache.tapestry5.services.TapestryModule$26.renderMarkup(TapestryModule.java:1732)
at
$MarkupRenderer_1272591f315.renderMarkup($MarkupRenderer_1272591f315.java)
at
org.apache.tapestry5.services.TapestryModule$23.renderMarkup(TapestryModule.java:1681)
at
$MarkupRenderer_1272591f315.renderMarkup($MarkupRenderer_1272591f315.java)
at
org.apache.tapestry5.services.TapestryModule$22.renderMarkup(TapestryModule.java:1662)
at
$MarkupRenderer_1272591f315.renderMarkup($MarkupRenderer_1272591f315.java)
at
$MarkupRenderer_1272591f312.renderMarkup($MarkupRenderer_1272591f312.java)
at
org.apache.tapestry5.internal.services.PageMarkupRendererImpl.renderPageMarkup(PageMarkupRendererImpl.java:64)
at
$PageMarkupRenderer_1272591f30f.renderPageMarkup($PageMarkupRenderer_1272591f30f.java)
at
org.apache.tapestry5.internal.services.PageResponseRendererImpl.renderPageResponse(PageResponseRendererImpl.java:61)
at
$PageResponseRenderer_1272591f26b.renderPageResponse($PageResponseRenderer_1272591f26b.java)
at
org.apache.tapestry5.internal.services.DefaultRequestExceptionHandler.handleRequestException(DefaultRequestExceptionHandler.java:77)
at
$RequestExceptionHandler_1272591f24d.handleRequestException($RequestExceptionHandler_1272591f24d.java)
at
org.apache.tapestry5.internal.services.RequestErrorFilter.service(RequestErrorFilter.java:42)
at $RequestHandler_1272591f250.service($RequestHandler_1272591f250.java)
at
org.apache.tapestry5.services.TapestryModule$4.service(TapestryModule.java:778)
at $RequestHandler_1272591f250.service($RequestHandler_1272591f250.java)
at
org.apache.tapestry5.services.TapestryModule$3.service(TapestryModule.java:767)
at $RequestHandler_1272591f250.service($RequestHandler_1272591f250.java)
at
org.apache.tapestry5.internal.services.StaticFilesFilter.service(StaticFilesFilter.java:85)
at $RequestHandler_1272591f250.service($RequestHandler_1272591f250.java)
at
org.equanda.tapestry5.services.EquandaModule$1.service(EquandaModule.java:84)
at $RequestFilter_1272591f24a.service($RequestFilter_1272591f24a.java)
at $RequestHandler_1272591f250.service($RequestHandler_1272591f250.java)
at
org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:90)
at
org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:81)
at
org.apache.tapestry5.ioc.internal.util.ConcurrentBarrier.withRead(ConcurrentBarrier.java:85)
at
org.apache.tapestry5.internal.services.CheckForUpdatesFilter.service(CheckForUpdatesFilter.java:103)
at $RequestHandler_1272591f250.service($RequestHandler_1272591f250.java)
at $RequestHandler_1272591f247.service($RequestHandler_1272591f247.java)
at
org.apache.tapestry5.services.TapestryModule$HttpServletRequestHandlerTerminator.service(TapestryModule.java:197)
at
org.apache.tapestry5.upload.internal.services.MultipartServletRequestFilter.service(MultipartServletRequestFilter.java:44)
at
$HttpServletRequestHandler_1272591f248.service($HttpServletRequestHandler_1272591f248.java)
at
org.apache.tapestry5.internal.services.IgnoredPathsFilter.service(IgnoredPathsFilter.java:62)
at
$HttpServletRequestFilter_1272591f244.service($HttpServletRequestFilter_1272591f244.java)
at
$HttpServletRequestHandler_1272591f248.service($HttpServletRequestHandler_1272591f248.java)
at
my.company.tapestry5.services.Tapestry5Module$1.service(Tapestry5Module.java:148)
at
$HttpServletRequestHandler_1272591f248.service($HttpServletRequestHandler_1272591f248.java)
at
org.apache.tapestry5.services.TapestryModule$2.service(TapestryModule.java:726)
at
$HttpServletRequestHandler_1272591f248.service($HttpServletRequestHandler_1272591f248.java)
at
$HttpServletRequestHandler_1272591f242.service($HttpServletRequestHandler_1272591f242.java)
at org.apache.tapestry5.TapestryFilter.doFilter(TapestryFilter.java:127)
at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
at my.company.filters.ConfigInitFilter.doFilter(ConfigInitFilter.java:116)
at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
at
my.company.common.filters.AuthenticationFilter.doFilter(AuthenticationFilter.java:104)
at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
at
my.company.common.filters.LinkLoginFilter.doFilter(LinkLoginFilter.java:77)
at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
at my.company.common.filters.GZIPFilter.doFilter(GZIPFilter.java:43)
at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
at
my.company.common.filters.ResponseHeaderFilter.doFilter(ResponseHeaderFilter.java:60)
at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:388)
at
org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:418)
at
org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:230)
at
org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
at org.mortbay.jetty.Server.handle(Server.java:326)
at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)
at
org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:923)
at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:547)
at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212)
at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
at
org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:409)
at
org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)
Caused by: java.lang.NullPointerException
at
org.apache.jasper.compiler.TagLibraryInfoImpl.toString(TagLibraryInfoImpl.java:127)
at java.lang.String.valueOf(String.java:2827)
at java.lang.StringBuilder.append(StringBuilder.java:115)
at java.util.AbstractMap.toString(AbstractMap.java:490)
at java.lang.String.valueOf(String.java:2827)
at
org.apache.tapestry5.services.TapestryModule$20.render(TapestryModule.java:1586)
at $ObjectRenderer_1272591f344.render($ObjectRenderer_1272591f344.java)
at $ObjectRenderer_1272591f326.render($ObjectRenderer_1272591f326.java)
at
org.apache.tapestry5.internal.renderers.RequestRenderer.context(RequestRenderer.java:95)
at
org.apache.tapestry5.internal.renderers.RequestRenderer.render(RequestRenderer.java:76)
at
org.apache.tapestry5.internal.renderers.RequestRenderer.render(RequestRenderer.java:26)
at $ObjectRenderer_1272591f344.render($ObjectRenderer_1272591f344.java)
at $ObjectRenderer_1272591f326.render($ObjectRenderer_1272591f326.java)
at
org.apache.tapestry5.corelib.components.RenderObject.beginRender(RenderObject.java:40)
at
org.apache.tapestry5.corelib.components.RenderObject.beginRender(RenderObject.java)
at
org.apache.tapestry5.internal.structure.ComponentPageElementImpl$BeginRenderPhase.invokeComponent(ComponentPageElementImpl.java:206)
at
org.apache.tapestry5.internal.structure.ComponentPageElementImpl$AbstractPhase.run(ComponentPageElementImpl.java:164)
at
org.apache.tapestry5.internal.structure.ComponentPageElementImpl.invoke(ComponentPageElementImpl.java:941)
... 85 more
21:14:03,770 ERROR [PagePool] Page Page[developmentactivity/Edit no] is
dirty, and will be discarded (rather than returned to the page pool).
21:14:03,770 ERROR [PagePool] Page Page[core/ExceptionReport no] is dirty,
and will be discarded (rather than returned to the page pool).
2010-03-03
21:14:03.770:WARN::/My/developmentactivity/edit/104/2/114/106/107/200/201/202/103/112/109/113/111/104/105/116/91/108/110
org.apache.tapestry5.internal.services.RenderQueueException: Render queue
error in BeginRender[core/ExceptionReport:renderobject]:
org.apache.tapestry5.ioc.internal.util.TapestryException [at
classpath:org/apache/tapestry5/corelib/pages/ExceptionReport.tml, line 24]
at
org.apache.tapestry5.internal.services.RenderQueueImpl.run(RenderQueueImpl.java:86)
at
org.apache.tapestry5.internal.services.PageRenderQueueImpl.render(PageRenderQueueImpl.java:121)
at $PageRenderQueue_1272591f313.render($PageRenderQueue_1272591f313.java)
at $PageRenderQueue_1272591f30a.render($PageRenderQueue_1272591f30a.java)
at
org.apache.tapestry5.internal.services.MarkupRendererTerminator.renderMarkup(MarkupRendererTerminator.java:37)
at
org.apache.tapestry5.services.TapestryModule$25.renderMarkup(TapestryModule.java:1714)
at
$MarkupRenderer_1272591f315.renderMarkup($MarkupRenderer_1272591f315.java)
at
org.apache.tapestry5.services.TapestryModule$24.renderMarkup(TapestryModule.java:1700)
at
$MarkupRenderer_1272591f315.renderMarkup($MarkupRenderer_1272591f315.java)
at my.company.tapestry5.services.MyModule$1.renderMarkup(MyModule.java:93)
at
$MarkupRenderer_1272591f315.renderMarkup($MarkupRenderer_1272591f315.java)
at
org.apache.tapestry5.services.TapestryModule$27.renderMarkup(TapestryModule.java:1748)
at
$MarkupRenderer_1272591f315.renderMarkup($MarkupRenderer_1272591f315.java)
at
org.apache.tapestry5.services.TapestryModule$26.renderMarkup(TapestryModule.java:1732)
at
$MarkupRenderer_1272591f315.renderMarkup($MarkupRenderer_1272591f315.java)
at
org.apache.tapestry5.services.TapestryModule$23.renderMarkup(TapestryModule.java:1681)
at
$MarkupRenderer_1272591f315.renderMarkup($MarkupRenderer_1272591f315.java)
at
org.apache.tapestry5.services.TapestryModule$22.renderMarkup(TapestryModule.java:1662)
at
$MarkupRenderer_1272591f315.renderMarkup($MarkupRenderer_1272591f315.java)
at
$MarkupRenderer_1272591f312.renderMarkup($MarkupRenderer_1272591f312.java)
at
org.apache.tapestry5.internal.services.PageMarkupRendererImpl.renderPageMarkup(PageMarkupRendererImpl.java:64)
at
$PageMarkupRenderer_1272591f30f.renderPageMarkup($PageMarkupRenderer_1272591f30f.java)
at
org.apache.tapestry5.internal.services.PageResponseRendererImpl.renderPageResponse(PageResponseRendererImpl.java:61)
at
$PageResponseRenderer_1272591f26b.renderPageResponse($PageResponseRenderer_1272591f26b.java)
at
org.apache.tapestry5.internal.services.DefaultRequestExceptionHandler.handleRequestException(DefaultRequestExceptionHandler.java:77)
at
$RequestExceptionHandler_1272591f24d.handleRequestException($RequestExceptionHandler_1272591f24d.java)
at
org.apache.tapestry5.internal.services.RequestErrorFilter.service(RequestErrorFilter.java:42)
at $RequestHandler_1272591f250.service($RequestHandler_1272591f250.java)
at
org.apache.tapestry5.services.TapestryModule$4.service(TapestryModule.java:778)
at $RequestHandler_1272591f250.service($RequestHandler_1272591f250.java)
at
org.apache.tapestry5.services.TapestryModule$3.service(TapestryModule.java:767)
at $RequestHandler_1272591f250.service($RequestHandler_1272591f250.java)
at
org.apache.tapestry5.internal.services.StaticFilesFilter.service(StaticFilesFilter.java:85)
at $RequestHandler_1272591f250.service($RequestHandler_1272591f250.java)
at
org.equanda.tapestry5.services.EquandaModule$1.service(EquandaModule.java:84)
at $RequestFilter_1272591f24a.service($RequestFilter_1272591f24a.java)
at $RequestHandler_1272591f250.service($RequestHandler_1272591f250.java)
at
org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:90)
at
org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:81)
at
org.apache.tapestry5.ioc.internal.util.ConcurrentBarrier.withRead(ConcurrentBarrier.java:85)
at
org.apache.tapestry5.internal.services.CheckForUpdatesFilter.service(CheckForUpdatesFilter.java:103)
at $RequestHandler_1272591f250.service($RequestHandler_1272591f250.java)
at $RequestHandler_1272591f247.service($RequestHandler_1272591f247.java)
at
org.apache.tapestry5.services.TapestryModule$HttpServletRequestHandlerTerminator.service(TapestryModule.java:197)
at
org.apache.tapestry5.upload.internal.services.MultipartServletRequestFilter.service(MultipartServletRequestFilter.java:44)
at
$HttpServletRequestHandler_1272591f248.service($HttpServletRequestHandler_1272591f248.java)
at
org.apache.tapestry5.internal.services.IgnoredPathsFilter.service(IgnoredPathsFilter.java:62)
at
$HttpServletRequestFilter_1272591f244.service($HttpServletRequestFilter_1272591f244.java)
at
$HttpServletRequestHandler_1272591f248.service($HttpServletRequestHandler_1272591f248.java)
at
my.company.tapestry5.services.Tapestry5Module$1.service(Tapestry5Module.java:148)
at
$HttpServletRequestHandler_1272591f248.service($HttpServletRequestHandler_1272591f248.java)
at
org.apache.tapestry5.services.TapestryModule$2.service(TapestryModule.java:726)
at
$HttpServletRequestHandler_1272591f248.service($HttpServletRequestHandler_1272591f248.java)
at
$HttpServletRequestHandler_1272591f242.service($HttpServletRequestHandler_1272591f242.java)
at org.apache.tapestry5.TapestryFilter.doFilter(TapestryFilter.java:127)
at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
at my.company.filters.ConfigInitFilter.doFilter(ConfigInitFilter.java:116)
at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
at
my.company.common.filters.AuthenticationFilter.doFilter(AuthenticationFilter.java:104)
at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
at
my.company.common.filters.LinkLoginFilter.doFilter(LinkLoginFilter.java:77)
at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
at my.company.common.filters.GZIPFilter.doFilter(GZIPFilter.java:43)
at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
at
my.company.common.filters.ResponseHeaderFilter.doFilter(ResponseHeaderFilter.java:60)
at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:388)
at
org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:418)
at
org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:230)
at
org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
at org.mortbay.jetty.Server.handle(Server.java:326)
at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)
at
org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:923)
at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:547)
at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212)
at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
at
org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:409)
at
org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)

Reply via email to