You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tapestry.apache.org by "Boris Terzic (JIRA)" <ta...@jakarta.apache.org> on 2007/02/21 20:58:05 UTC

[jira] Commented: (TAPESTRY-1281) NullPointerException in page rendering

    [ https://issues.apache.org/jira/browse/TAPESTRY-1281?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12474809 ] 

Boris Terzic commented on TAPESTRY-1281:
----------------------------------------

Apologies, I'm an idiot. Sorry for wasting your time. I had been reading about @ApplicationState and wanted to annotate that property as such knowing that on first access a default instance would be created. Obviously I didn't.

> NullPointerException in page rendering
> --------------------------------------
>
>                 Key: TAPESTRY-1281
>                 URL: https://issues.apache.org/jira/browse/TAPESTRY-1281
>             Project: Tapestry
>          Issue Type: Bug
>          Components: Core
>    Affects Versions: 5.0
>         Environment: Ubuntu 6.10, kernel 2.6.17-11, Running in Eclipse with Jetty Launcher and Jetty 5.1.12
>            Reporter: Boris Terzic
>         Assigned To: Howard M. Lewis Ship
>         Attachments: tapestry-npe-project-20070219.zip
>
>
> The first page I try to create starting from a modified tutorial example yields a NullPointerException when Tapestry attempts to render, here is the stacktrace, I will attach an archive of the actual project since it's so small:
> ---
> 20:08:46.799 INFO   [main] org.mortbay.log.LogImpl.add(LogImpl.java:109) >16> added org.mortbay.log.OutputStreamLogSink@145d068
> 20:08:46.752 INFO   [main] org.mortbay.log.LogImpl.reset(LogImpl.java:228) >11> reset
> 20:08:46.805 INFO   [main] org.mortbay.log.LogImpl.add(LogImpl.java:109) >11> added org.mortbay.log.OutputStreamLogSink@32fb4f
> 20:08:48.653 INFO   [main] org.apache.tapestry.TapestryFilter.init(TapestryFilter.java:91) >10> Startup time: 453 ms to build IoC Registry, 1,116 ms overall.
> 127.0.0.1 - - [19/Feb/2007:20:08:52 +0100] "GET /panama/ HTTP/1.1" 304 0 "-" "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.1) Gecko/20060601 Firefox/2.0.0.1 (Ubuntu-edgy)" -
> 20:08:57.048 ERROR! [SocketListener0-1] org.apache.tapestry.internal.services.RenderQueueImpl.run(RenderQueueImpl.java:66) >47> Render queue error in Expansion[PropBinding[expansion be.panamasales.reporting.pages.BrandOverview(currentBrand.name)]]: java.lang.NullPointerException
> java.lang.NullPointerException
> 	at $PropBinding_110db67f66a.get($PropBinding_110db67f66a.java)
> 	at org.apache.tapestry.internal.structure.ExpansionPageElement.render(ExpansionPageElement.java:47)
> 	at org.apache.tapestry.internal.services.RenderQueueImpl.run(RenderQueueImpl.java:58)
> 	at org.apache.tapestry.internal.services.PageMarkupRendererImpl.renderPageMarkup(PageMarkupRendererImpl.java:40)
> 	at $PageMarkupRenderer_110db67f672.renderPageMarkup($PageMarkupRenderer_110db67f672.java)
> 	at $PageMarkupRenderer_110db67f66d.renderPageMarkup($PageMarkupRenderer_110db67f66d.java)
> 	at org.apache.tapestry.internal.services.PageResponseRendererImpl.renderPageResponse(PageResponseRendererImpl.java:45)
> 	at $PageResponseRenderer_110db67f66e.renderPageResponse($PageResponseRenderer_110db67f66e.java)
> 	at $PageResponseRenderer_110db67f61f.renderPageResponse($PageResponseRenderer_110db67f61f.java)
> 	at org.apache.tapestry.internal.services.PageRenderDispatcher$1.renderPage(PageRenderDispatcher.java:78)
> 	at org.apache.tapestry.internal.services.PageLinkHandlerImpl.handle(PageLinkHandlerImpl.java:54)
> 	at org.apache.tapestry.internal.services.PageLinkHandlerImpl.handle(PageLinkHandlerImpl.java:39)
> 	at $PageLinkHandler_110db67f64e.handle($PageLinkHandler_110db67f64e.java)
> 	at $PageLinkHandler_110db67f64a.handle($PageLinkHandler_110db67f64a.java)
> 	at org.apache.tapestry.internal.services.PageRenderDispatcher.dispatch(PageRenderDispatcher.java:88)
> 	at $Dispatcher_110db67f64c.dispatch($Dispatcher_110db67f64c.java)
> 	at $Dispatcher_110db67f64d.dispatch($Dispatcher_110db67f64d.java)
> 	at $Dispatcher_110db67f639.dispatch($Dispatcher_110db67f639.java)
> 	at org.apache.tapestry.services.TapestryModule$5.service(TapestryModule.java:407)
> 	at org.apache.tapestry.services.TapestryModule$6.service(TapestryModule.java:440)
> 	at $RequestHandler_110db67f63a.service($RequestHandler_110db67f63a.java)
> 	at org.apache.tapestry.internal.services.StaticFilesFilter.service(StaticFilesFilter.java:49)
> 	at $RequestHandler_110db67f63a.service($RequestHandler_110db67f63a.java)
> 	at org.apache.tapestry.internal.services.LocalizationFilter.service(LocalizationFilter.java:43)
> 	at $RequestHandler_110db67f63a.service($RequestHandler_110db67f63a.java)
> 	at org.apache.tapestry.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:91)
> 	at org.apache.tapestry.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:82)
> 	at org.apache.tapestry.ioc.internal.util.ConcurrentBarrier.withRead(ConcurrentBarrier.java:77)
> 	at org.apache.tapestry.internal.services.CheckForUpdatesFilter.service(CheckForUpdatesFilter.java:104)
> 	at $RequestHandler_110db67f63a.service($RequestHandler_110db67f63a.java)
> 	at $RequestHandler_110db67f63b.service($RequestHandler_110db67f63b.java)
> 	at $RequestHandler_110db67f632.service($RequestHandler_110db67f632.java)
> 	at org.apache.tapestry.services.TapestryModule$3.service(TapestryModule.java:330)
> 	at $HttpServletRequestHandler_110db67f633.service($HttpServletRequestHandler_110db67f633.java)
> 	at $HttpServletRequestHandler_110db67f631.service($HttpServletRequestHandler_110db67f631.java)
> 	at org.apache.tapestry.TapestryFilter.doFilter(TapestryFilter.java:114)
> 	at org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:821)
> 	at org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:471)
> 	at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:568)
> 	at org.mortbay.http.HttpContext.handle(HttpContext.java:1530)
> 	at org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationContext.java:633)
> 	at org.mortbay.http.HttpContext.handle(HttpContext.java:1482)
> 	at org.mortbay.http.HttpServer.service(HttpServer.java:909)
> 	at org.mortbay.http.HttpConnection.service(HttpConnection.java:820)
> 	at org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:986)
> 	at org.mortbay.http.HttpConnection.handle(HttpConnection.java:837)
> 	at org.mortbay.http.SocketListener.handleConnection(SocketListener.java:245)
> 	at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:357)
> 	at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:534)
> 20:08:57.958 ERROR! [SocketListener0-1] org.apache.tapestry.internal.services.PagePoolImpl.release(PagePoolImpl.java:76) >20> Page Page[be.panamasales.reporting.pages.BrandOverview en] is dirty, and will be discarded (rather than returned to the page pool).
> 127.0.0.1 - - [19/Feb/2007:20:08:55 +0100] "GET /panama/brandoverview HTTP/1.1" 200 10101 "http://localhost:8080/panama/" "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.1) Gecko/20060601 Firefox/2.0.0.1 (Ubuntu-edgy)" -
> ---

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


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