You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tapestry.apache.org by "Wouter de Vaal (JIRA)" <ta...@jakarta.apache.org> on 2005/09/09 10:39:54 UTC

[jira] Commented: (TAPESTRY-632) Bug with "ForBean" when upgrade from beta5 to beta6

    [ http://issues.apache.org/jira/browse/TAPESTRY-632?page=comments#action_12323008 ] 

Wouter de Vaal commented on TAPESTRY-632:
-----------------------------------------

I get this too. It happens when you create a page with an empty contrib:table. 
Tapestry tries to read hidden fields with the serialized data for the rows, but there is none, not
even an empty array and thus throws nullpointerexception on the line commented above.

I'll add a stack trace for convenience

org.apache.tapestry.components.ForBean.getStoredData(ForBean.java:263) 
org.apache.tapestry.components.ForBean.getData(ForBean.java:245) 
org.apache.tapestry.components.ForBean.renderComponent(ForBean.java:97) 
org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:617) 
org.apache.tapestry.BaseComponent.renderComponent(BaseComponent.java:92) 
org.apache.tapestry.contrib.table.components.TableRows.renderComponent(TableRows.java:134) 
org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:617) 
org.apache.tapestry.AbstractComponent.renderBody(AbstractComponent.java:434) 
org.apache.tapestry.components.Any.renderComponent(Any.java:48) 
org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:617) 
org.apache.tapestry.AbstractComponent.renderBody(AbstractComponent.java:434) 
org.apache.tapestry.components.RenderBody.renderComponent(RenderBody.java:44) 
org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:617) 
org.apache.tapestry.AbstractComponent.renderBody(AbstractComponent.java:434) 
org.apache.tapestry.components.Any.renderComponent(Any.java:48) 
org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:617) 
org.apache.tapestry.BaseComponent.renderComponent(BaseComponent.java:92) 
org.apache.tapestry.contrib.table.components.TableView.renderComponent(TableView.java:498) 
org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:617) 
org.apache.tapestry.BaseComponent.renderComponent(BaseComponent.java:92) 
org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:617) 
org.apache.tapestry.AbstractComponent.renderBody(AbstractComponent.java:434) 
org.apache.tapestry.form.FormSupportImpl.rewind(FormSupportImpl.java:542) 
org.apache.tapestry.form.Form.renderComponent(Form.java:226) 
org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:617) 
org.apache.tapestry.form.Form.rewind(Form.java:327) 
org.apache.tapestry.engine.RequestCycle.rewindForm(RequestCycle.java:441) 
org.apache.tapestry.form.Form.trigger(Form.java:338) 
org.apache.tapestry.engine.DirectService.triggerComponent(DirectService.java:144) 
org.apache.tapestry.engine.DirectService.service(DirectService.java:130) 
$IEngineService_10639ef914c.service($IEngineService_10639ef914c.java) 
org.apache.tapestry.services.impl.EngineServiceOuterProxy.service(EngineServiceOuterProxy.java:65) 
org.apache.tapestry.engine.AbstractEngine.service(AbstractEngine.java:248) 
org.apache.tapestry.services.impl.InvokeEngineTerminator.service(InvokeEngineTerminator.java:60) 
$WebRequestServicer_10639ef912c.service($WebRequestServicer_10639ef912c.java) 
$WebRequestServicer_10639ef9128.service($WebRequestServicer_10639ef9128.java) 
org.apache.tapestry.services.impl.WebRequestServicerPipelineBridge.service(WebRequestServicerPipelineBridge.java:56) 
$ServletRequestServicer_10639ef910c.service($ServletRequestServicer_10639ef910c.java) 
org.apache.tapestry.request.DecodedRequestInjector.service(DecodedRequestInjector.java:55) 
$ServletRequestServicerFilter_10639ef9108.service($ServletRequestServicerFilter_10639ef9108.java) 
$ServletRequestServicer_10639ef910e.service($ServletRequestServicer_10639ef910e.java) 
org.apache.tapestry.multipart.MultipartDecoderFilter.service(MultipartDecoderFilter.java:52) 
$ServletRequestServicerFilter_10639ef9106.service($ServletRequestServicerFilter_10639ef9106.java) 
$ServletRequestServicer_10639ef910e.service($ServletRequestServicer_10639ef910e.java) 
org.apache.tapestry.services.impl.SetupRequestEncoding.service(SetupRequestEncoding.java:53) 
$ServletRequestServicerFilter_10639ef910a.service($ServletRequestServicerFilter_10639ef910a.java) 
$ServletRequestServicer_10639ef910e.service($ServletRequestServicer_10639ef910e.java) 
$ServletRequestServicer_10639ef9100.service($ServletRequestServicer_10639ef9100.java) 
org.apache.tapestry.ApplicationServlet.doService(ApplicationServlet.java:141) 
org.apache.tapestry.ApplicationServlet.doPost(ApplicationServlet.java:186) 
javax.servlet.http.HttpServlet.service(HttpServlet.java:709) 
javax.servlet.http.HttpServlet.service(HttpServlet.java:802) 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252) 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) 
org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:172) 
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178) 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126) 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105) 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107) 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) 
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856) 
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744) 
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527) 
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80) 
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684) 
java.lang.Thread.run(Thread.java:595) 

> Bug with "ForBean" when upgrade from beta5 to beta6
> ---------------------------------------------------
>
>          Key: TAPESTRY-632
>          URL: http://issues.apache.org/jira/browse/TAPESTRY-632
>      Project: Tapestry
>         Type: Bug
>   Components: Framework
>     Versions: 4.0
>  Environment: tapestry 4 beta6
>     Reporter: Jone

>
> When upgrading project from beta5 to beta6,"NullPointerException" throwed 
> saying line 263 error:
> line 263:   int valueCount = stringReps.length;

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira


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