One suggestion ... download and attach the source. You could step through from the beginning of the request (can be tricky to trace from the beginning with all the Javassist).
Or - at a minimum, you could jump to AbstractMarkupModel.java:94 and work your way from there. -Luther On Thu, Mar 12, 2009 at 4:19 PM, Howard Lewis Ship <hls...@gmail.com> wrote: > 5.1.0.1 is not a release candidate. It's out there for exposure as an > alpha release (the vote isn't even completed yet!) > > It looks like an issue with how null attributes are treated; assigning > an attribute (of a DOM Element) the value null is supposed to remove > the attribute entirely but it looks like that's not happening, > resulting in a later NPE while rendering. > > On Wed, Mar 11, 2009 at 2:21 AM, Ville Virtanen > <ville.virta...@cerion.fi> wrote: > > > > Hi, > > > > We are constantly getting this stacktrace on some of our views. Nothing, > and > > I mean nothing else is visible. The normal T5 error page doesn't come up > > etc. Only this stacktrace. Using 5.1.0.1-20090305.090208-13 everything > works > > ok. > > > > Does anyone know how to trace this or dig deeper? > > > > - Ville > > > > java.lang.NullPointerException > > at > > > org.apache.tapestry5.dom.AbstractMarkupModel.encodeQuoted(AbstractMarkupModel.java:94) > > at > > org.apache.tapestry5.dom.Element$Attribute.render(Element.java:60) > > at org.apache.tapestry5.dom.Element.toMarkup(Element.java:348) > > at > > org.apache.tapestry5.dom.Element.writeChildMarkup(Element.java:870) > > at org.apache.tapestry5.dom.Element.toMarkup(Element.java:386) > > at > > org.apache.tapestry5.dom.Element.writeChildMarkup(Element.java:870) > > at org.apache.tapestry5.dom.Element.toMarkup(Element.java:386) > > at > > org.apache.tapestry5.dom.Element.writeChildMarkup(Element.java:870) > > at org.apache.tapestry5.dom.Element.toMarkup(Element.java:386) > > at > > org.apache.tapestry5.dom.Element.writeChildMarkup(Element.java:870) > > at org.apache.tapestry5.dom.Element.toMarkup(Element.java:386) > > at > > org.apache.tapestry5.dom.Element.writeChildMarkup(Element.java:870) > > at org.apache.tapestry5.dom.Element.toMarkup(Element.java:386) > > at > > org.apache.tapestry5.dom.Element.writeChildMarkup(Element.java:870) > > at org.apache.tapestry5.dom.Element.toMarkup(Element.java:386) > > at > > org.apache.tapestry5.dom.Element.writeChildMarkup(Element.java:870) > > at org.apache.tapestry5.dom.Element.toMarkup(Element.java:386) > > at > > org.apache.tapestry5.dom.Element.writeChildMarkup(Element.java:870) > > at org.apache.tapestry5.dom.Element.toMarkup(Element.java:386) > > at > > org.apache.tapestry5.dom.Element.writeChildMarkup(Element.java:870) > > at org.apache.tapestry5.dom.Element.toMarkup(Element.java:386) > > at > > org.apache.tapestry5.dom.Element.writeChildMarkup(Element.java:870) > > at org.apache.tapestry5.dom.Element.toMarkup(Element.java:386) > > at > > org.apache.tapestry5.dom.Element.writeChildMarkup(Element.java:870) > > at org.apache.tapestry5.dom.Element.toMarkup(Element.java:386) > > at org.apache.tapestry5.dom.Document.toMarkup(Document.java:163) > > at org.apache.tapestry5.dom.Node.toMarkup(Node.java:80) > > at > > > org.apache.tapestry5.internal.services.MarkupWriterImpl.toMarkup(MarkupWriterImpl.java:57) > > at > > > org.apache.tapestry5.internal.services.PageResponseRendererImpl.renderPageResponse(PageResponseRendererImpl.java:67) > > at > > > $PageResponseRenderer_11ff4c79641.renderPageResponse($PageResponseRenderer_11ff4c79641.java) > > at > > > org.apache.tapestry5.internal.services.PageRenderRequestHandlerImpl.handle(PageRenderRequestHandlerImpl.java:63) > > at > > > org.apache.tapestry5.services.TapestryModule$33.handle(TapestryModule.java:1920) > > at > > > $PageRenderRequestHandler_11ff4c79642.handle($PageRenderRequestHandler_11ff4c79642.java) > > at > > > $PageRenderRequestHandler_11ff4c7962d.handle($PageRenderRequestHandler_11ff4c7962d.java) > > at > > > org.apache.tapestry5.internal.services.ComponentRequestHandlerTerminator.handlePageRender(ComponentRequestHandlerTerminator.java:48) > > at > > > $ComponentRequestHandler_11ff4c79632.handlePageRender($ComponentRequestHandler_11ff4c79632.java) > > at > > > org.apache.tapestry5.internal.services.PageRenderDispatcher.dispatch(PageRenderDispatcher.java:45) > > at $Dispatcher_11ff4c79634.dispatch($Dispatcher_11ff4c79634.java) > > at $Dispatcher_11ff4c7962a.dispatch($Dispatcher_11ff4c7962a.java) > > at > > > org.apache.tapestry5.services.TapestryModule$RequestHandlerTerminator.service(TapestryModule.java:249) > > at > > > org.apache.tapestry5.internal.services.RequestErrorFilter.service(RequestErrorFilter.java:26) > > at > > $RequestHandler_11ff4c7962b.service($RequestHandler_11ff4c7962b.java) > > at > > > org.apache.tapestry5.services.TapestryModule$4.service(TapestryModule.java:772) > > at > > $RequestHandler_11ff4c7962b.service($RequestHandler_11ff4c7962b.java) > > at > > > org.apache.tapestry5.services.TapestryModule$3.service(TapestryModule.java:762) > > at > > $RequestHandler_11ff4c7962b.service($RequestHandler_11ff4c7962b.java) > > at > > > org.apache.tapestry5.internal.services.StaticFilesFilter.service(StaticFilesFilter.java:85) > > at > > $RequestHandler_11ff4c7962b.service($RequestHandler_11ff4c7962b.java) > > at > > > org.apache.tapestry5.internal.services.URLRewriterRequestFilter.service(URLRewriterRequestFilter.java:64) > > at > > $RequestHandler_11ff4c7962b.service($RequestHandler_11ff4c7962b.java) > > at > > > fi.hy.toiminnanohjaus.tapestry5.services.HYOperationManagementModule$1.service(HYOperationManagementModule.java:427) > > at > > $RequestFilter_11ff4c79627.service($RequestFilter_11ff4c79627.java) > > at > > $RequestHandler_11ff4c7962b.service($RequestHandler_11ff4c7962b.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_11ff4c7962b.service($RequestHandler_11ff4c7962b.java) > > at > > $RequestHandler_11ff4c79620.service($RequestHandler_11ff4c79620.java) > > at > > > org.apache.tapestry5.services.TapestryModule$HttpServletRequestHandlerTerminator.service(TapestryModule.java:201) > > at > > org.apache.tapestry5.internal.gzip.GZipFilter.service(GZipFilter.java:53) > > at > > > $HttpServletRequestHandler_11ff4c79622.service($HttpServletRequestHandler_11ff4c79622.java) > > at > > > org.apache.tapestry5.upload.internal.services.MultipartServletRequestFilter.service(MultipartServletRequestFilter.java:44) > > at > > > $HttpServletRequestHandler_11ff4c79622.service($HttpServletRequestHandler_11ff4c79622.java) > > at > > > org.apache.tapestry5.internal.services.IgnoredPathsFilter.service(IgnoredPathsFilter.java:62) > > at > > > $HttpServletRequestFilter_11ff4c7961f.service($HttpServletRequestFilter_11ff4c7961f.java) > > at > > > $HttpServletRequestHandler_11ff4c79622.service($HttpServletRequestHandler_11ff4c79622.java) > > at > > > org.apache.tapestry5.services.TapestryModule$2.service(TapestryModule.java:722) > > at > > > $HttpServletRequestHandler_11ff4c79622.service($HttpServletRequestHandler_11ff4c79622.java) > > at > > > $HttpServletRequestHandler_11ff4c7961c.service($HttpServletRequestHandler_11ff4c7961c.java) > > at > > org.apache.tapestry5.TapestryFilter.doFilter(TapestryFilter.java:127) > > at > > > org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1115) > > at > > org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:361) > > at > > > org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216) > > at > > org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181) > > at > > org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:766) > > at > > org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:417) > > 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:324) > > at > > org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:534) > > at > > > org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:864) > > at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:533) > > at > org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:207) > > at > org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:403) > > at > > > org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:409) > > at > > > org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:522) > > > > -- > > View this message in context: > http://www.nabble.com/-T5--5.1.0.1-RC%2C-rendering-of-some-views-produces-stacktrace-tp22451299p22451299.html > > Sent from the Tapestry - User mailing list archive at Nabble.com. > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org > > For additional commands, e-mail: users-h...@tapestry.apache.org > > > > > > > > -- > Howard M. Lewis Ship > > Creator Apache Tapestry and Apache HiveMind > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org > For additional commands, e-mail: users-h...@tapestry.apache.org > >