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
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 [EMAIL PROTECTED]
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 [EMAIL PROTECTED]
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: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]