You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tapestry.apache.org by "Howard M. Lewis Ship (JIRA)" <de...@tapestry.apache.org> on 2007/11/28 22:20:43 UTC

[jira] Closed: (TAPESTRY-1858) Grid component has null pointer exception on paging

     [ https://issues.apache.org/jira/browse/TAPESTRY-1858?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Howard M. Lewis Ship closed TAPESTRY-1858.
------------------------------------------

       Resolution: Cannot Reproduce
    Fix Version/s:     (was: 5.0.7)
         Assignee: Howard M. Lewis Ship

Please re-open if and when you can provide details needed to identify and reproduce the problem: for example, your page's Java source and the source for the bean type being displayed.

> Grid component has null pointer exception on paging
> ---------------------------------------------------
>
>                 Key: TAPESTRY-1858
>                 URL: https://issues.apache.org/jira/browse/TAPESTRY-1858
>             Project: Tapestry
>          Issue Type: Bug
>          Components: Core Components, tapestry-core
>    Affects Versions: 5.0, 5.0.6, 5.0.7
>         Environment: Ubuntu Feisty Fawn Linux, Java 1.5, Jetty, Maven 2.0.7
>            Reporter: Alan Gardner
>            Assignee: Howard M. Lewis Ship
>             Fix For: 5.0
>
>
> Receive a null pointer exception when using paging in the grid component.  The grid component works fine until you try to go to another page (besides the first page).  It doesn't seem to matter what the paging size is, I even tried the default paging size of 25.
> An unexpected application exception has occurred.
>     * org.apache.tapestry.ioc.internal.util.TapestryException
>       location
>           classpath:phalanx/empire/components/ListUsers.tml, line 7, column 48
>           2	<t:block id="noUsers">
>           3	${message:no-users}
>           4	</t:block>
>           5	
>           6	<h1>${message:user-list-header}</h1>
>           7	<t:grid source="users" empty="block:noUsers" >
>           8	
>           9	</t:grid>
>           10	
>           11	</div>
>           12	
>     * java.lang.NullPointerException
>       Stack trace
>               o org.apache.tapestry.internal.services.CoercingPropertyConduitWrapper.get(CoercingPropertyConduitWrapper.java:36)
>               o org.apache.tapestry.internal.grid.ListGridDataSource$2.compare(ListGridDataSource.java:80)
>               o org.apache.tapestry.internal.grid.ListGridDataSource$3.compare(ListGridDataSource.java:92)
>               o java.util.Arrays.mergeSort(Arrays.java:1284)
>               o java.util.Arrays.sort(Arrays.java:1223)
>               o java.util.Collections.sort(Collections.java:159)
>               o org.apache.tapestry.internal.grid.ListGridDataSource.prepare(ListGridDataSource.java:98)
>               o org.apache.tapestry.corelib.components.Grid.setupDataSource(Grid.java:273)
>               o org.apache.tapestry.corelib.components.Grid.setupRender(Grid.java:235)
>               o org.apache.tapestry.corelib.components.Grid.setupRender(Grid.java)
>               o org.apache.tapestry.internal.structure.ComponentPageElementImpl$12$1.run(ComponentPageElementImpl.java:480)
>               o org.apache.tapestry.internal.structure.ComponentPageElementImpl.invoke(ComponentPageElementImpl.java:923)
>               o org.apache.tapestry.internal.structure.ComponentPageElementImpl.access$100(ComponentPageElementImpl.java:69)
>               o org.apache.tapestry.internal.structure.ComponentPageElementImpl$12.render(ComponentPageElementImpl.java:484)
>               o org.apache.tapestry.internal.services.RenderQueueImpl.run(RenderQueueImpl.java:58)
>               o org.apache.tapestry.internal.services.PageMarkupRendererImpl.renderPageMarkup(PageMarkupRendererImpl.java:40)
>               o org.apache.tapestry.internal.services.PageResponseRendererImpl.renderPageResponse(PageResponseRendererImpl.java:71)
>               o org.apache.tapestry.internal.services.PageRenderRequestHandlerImpl.handle(PageRenderRequestHandlerImpl.java:81)
>               o org.apache.tapestry.internal.services.PageRenderDispatcher.dispatch(PageRenderDispatcher.java:72)
>               o org.apache.tapestry.services.TapestryModule$13.service(TapestryModule.java:1108)
>               o phalanx.empire.services.AppModule$1.service(AppModule.java:81)
>               o org.apache.tapestry.internal.services.LocalizationFilter.service(LocalizationFilter.java:43)
>               o org.apache.tapestry.services.TapestryModule$2.service(TapestryModule.java:688)
>               o org.apache.tapestry.internal.services.StaticFilesFilter.service(StaticFilesFilter.java:84)
>               o org.apache.tapestry.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:97)
>               o org.apache.tapestry.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:88)
>               o org.apache.tapestry.ioc.internal.util.ConcurrentBarrier.withRead(ConcurrentBarrier.java:77)
>               o org.apache.tapestry.internal.services.CheckForUpdatesFilter.service(CheckForUpdatesFilter.java:110)
>               o org.apache.tapestry.services.TapestryModule$12.service(TapestryModule.java:1086)
>               o org.apache.tapestry.TapestryFilter.doFilter(TapestryFilter.java:135)
>               o org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1078)
>               o org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:361)
>               o org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
>               o org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
>               o org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:712)
>               o org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:406)
>               o org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:211)
>               o org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
>               o org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139)
>               o org.mortbay.jetty.Server.handle(Server.java:313)
>               o org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:506)
>               o org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:830)
>               o org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:514)
>               o org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211)
>               o org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:381)
>               o org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:396)
>               o org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:442)
> Request
> Context Path
>     /empire
> Request Path
>     /edituser
> Locale
>     en_US
> Headers
> Accept
>     text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
> Accept-Charset
>     ISO-8859-1,utf-8;q=0.7,*;q=0.7
> Accept-Encoding
>     gzip,deflate
> Accept-Language
>     en-us,en;q=0.5
> Connection
>     keep-alive
> Cookie
>     JSESSIONID=128tkaxwlks09
> Host
>     localhost:8080
> Keep-Alive
>     300
> Referer
>     http://localhost:8080/empire/edituser
> User-Agent
>     Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.8.1.6) Gecko/20061201 Firefox/2.0.0.6 (Ubuntu-feisty)
> Session
> state:EditUser:beaneditform.form:defaultTracker
>     org.apache.tapestry.ValidationTrackerImpl@31923ca5 
> state:EditUser:listusers.grid:sortAscending
>     true 
> state:EditUser:listusers.grid:sortColumnId
>     username 
> state:EditUser:listusers:users
>     [phalanx.empire.model.User@77cb8e0f, phalanx.empire.model.User@54dbb83a, phalanx.empire.model.User@251c135c, null] 

-- 
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