Hi hicham,
yes I am, I implemented something similiar to the pageLoad of .NET. It runs the 
populateBean just before Render_response and the data exists. Already checked 
that, the screenshot I took was created at breakpoint within this method:
        
public void pageLoad() {
                populateRequestBean();
        }

And as the error-message indicates, there is a value in the bean, but it can't 
reference it. 

Thanks a lot.

Regards Johannes.

"MyFaces Discussion" <[email protected]> schrieb am 11.08.05 10:26:29:
> 
> Are you sure that you're calling populateBean before datatable ??
> perhaps a request null object ?
> 
> 
> 2005/8/11, Johannes Hiemer <[EMAIL PROTECTED]>:
> > 
> > Hi Clément,
> > here is my stacktrace:
> > 
> > 2005-08-11 10:18:40,385 [http-8080-Processor23] ERROR - Cannot get value 
> > for expression '#{request.object.request.rid}'
> > javax.faces.el.ReferenceSyntaxException: Cannot convert index to int for 
> > base [Ljava.lang.Object; and index object
> >         at 
> > org.apache.myfaces.el.ELParserHelper.coerceToIntegerWrapper(ELParserHelper.java:418)
> >         at 
> > org.apache.myfaces.el.ELParserHelper.toIndex(ELParserHelper.java:440)
> >         at 
> > org.apache.myfaces.el.ELParserHelper$MyPropertySuffix.evaluate(ELParserHelper.java:541)
> >         at 
> > org.apache.commons.el.ComplexValue.evaluate(ComplexValue.java:145)
> >         at 
> > org.apache.myfaces.el.ValueBindingImpl.getValue(ValueBindingImpl.java:441)
> >         at javax.faces.component.UIOutput.getValue(UIOutput.java:75)
> >         at 
> > org.apache.myfaces.renderkit.RendererUtils.getStringValue(RendererUtils.java:293)
> >         at 
> > org.apache.myfaces.renderkit.html.HtmlTextRendererBase.renderOutput(HtmlTextRendererBase.java:93)
> >         at 
> > org.apache.myfaces.renderkit.html.HtmlTextRendererBase.encodeEnd(HtmlTextRendererBase.java:81)
> >         at 
> > javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:341)
> >         at 
> > org.apache.myfaces.renderkit.RendererUtils.renderChild(RendererUtils.java:491)
> >         at 
> > org.apache.myfaces.renderkit.RendererUtils.renderChildren(RendererUtils.java:468)
> >         at 
> > org.apache.myfaces.renderkit.RendererUtils.renderChild(RendererUtils.java:489)
> >         at 
> > org.apache.myfaces.renderkit.html.HtmlTableRendererBase.renderColumnBody(HtmlTableRendererBase.java:205)
> >         at 
> > org.apache.myfaces.renderkit.html.HtmlTableRendererBase.encodeChildren(HtmlTableRendererBase.java:160)
> >         at 
> > javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:329)
> >         at 
> > org.apache.myfaces.component.html.ext.HtmlDataTable.encodeChildren(HtmlDataTable.java:507)
> >         at 
> > org.apache.myfaces.renderkit.RendererUtils.renderChild(RendererUtils.java:485)
> >         at 
> > org.apache.myfaces.renderkit.html.HtmlGridRenderer.renderChildren(HtmlGridRenderer.java:253)
> >         at 
> > org.apache.myfaces.renderkit.html.HtmlGridRenderer.encodeEnd(HtmlGridRenderer.java:131)
> >         at 
> > javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:341)
> >         at 
> > javax.faces.webapp.UIComponentTag.encodeEnd(UIComponentTag.java:386)
> >         at 
> > javax.faces.webapp.UIComponentTag.doEndTag(UIComponentTag.java:290)
> >         at 
> > org.apache.myfaces.taglib.UIComponentBodyTagBase.doEndTag(UIComponentBodyTagBase.java:98)
> >         at 
> > org.apache.jsp.secure.listrequests_jsp._jspx_meth_h_panelGrid_0(org.apache.jsp.secure.listrequests_jsp:166)
> >         at 
> > org.apache.jsp.secure.listrequests_jsp._jspx_meth_h_form_0(org.apache.jsp.secure.listrequests_jsp:115)
> >         at 
> > org.apache.jsp.secure.listrequests_jsp._jspService(org.apache.jsp.secure.listrequests_jsp:85)
> >         at 
> > org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
> >         at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> >         at 
> > org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
> >         at 
> > org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)
> >         at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
> >         at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> >         at 
> > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
> >         at 
> > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> >         at 
> > org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
> >         at 
> > org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:574)
> >         at 
> > org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:499)
> >         at 
> > org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:966)
> >         at 
> > org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.java:604)
> >         at 
> > org.apache.struts.tiles.TilesUtilImpl.doInclude(TilesUtilImpl.java:101)
> >         at org.apache.struts.tiles.TilesUtil.doInclude(TilesUtil.java:137)
> >         at 
> > org.apache.struts.taglib.tiles.InsertTag.doInclude(InsertTag.java:758)
> >         at 
> > org.apache.struts.taglib.tiles.InsertTag$InsertHandler.doEndTag(InsertTag.java:890)
> >         at 
> > org.apache.struts.taglib.tiles.InsertTag.doEndTag(InsertTag.java:460)
> >         at 
> > org.apache.jsp.template.standard_jsp._jspx_meth_tiles_insert_2(org.apache.jsp.template.standard_jsp:301)
> >         at 
> > org.apache.jsp.template.standard_jsp._jspx_meth_f_subview_2(org.apache.jsp.template.standard_jsp:278)
> >         at 
> > org.apache.jsp.template.standard_jsp._jspx_meth_f_view_0(org.apache.jsp.template.standard_jsp:156)
> >         at 
> > org.apache.jsp.template.standard_jsp._jspService(org.apache.jsp.template.standard_jsp:77)
> >         at 
> > org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
> >         at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> >         at 
> > org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
> >         at 
> > org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)
> >         at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
> >         at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> >         at 
> > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
> >         at 
> > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> >         at 
> > org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
> >         at 
> > org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:463)
> >         at 
> > org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:398)
> >         at 
> > org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
> >         at 
> > org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(ServletExternalContextImpl.java:405)
> >         at 
> > org.apache.myfaces.application.jsp.JspTilesViewHandlerImpl.dispatch(JspTilesViewHandlerImpl.java:220)
> >         at 
> > org.apache.myfaces.application.jsp.JspTilesViewHandlerImpl.renderView(JspTilesViewHandlerImpl.java:206)
> >         at 
> > org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:300)
> >         at javax.faces.webapp.FacesServlet.service(FacesServlet.java:110)
> >         at 
> > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
> >         at 
> > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> >         at 
> > org.apache.myfaces.component.html.util.ExtensionsFilter.doFilter(ExtensionsFilter.java:112)
> >         at 
> > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
> >         at 
> > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> >         at 
> > net.sf.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:292)
> >         at 
> > net.sf.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:84)
> >         at 
> > net.sf.acegisecurity.intercept.web.SecurityEnforcementFilter.doFilter(SecurityEnforcementFilter.java:182)
> >         at 
> > net.sf.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:303)
> >         at 
> > net.sf.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:153)
> >         at 
> > net.sf.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:303)
> >         at 
> > net.sf.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:114)
> >         at 
> > net.sf.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:303)
> >         at 
> > net.sf.acegisecurity.ui.basicauth.BasicProcessingFilter.doFilter(BasicProcessingFilter.java:206)
> >         at 
> > net.sf.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:303)
> >         at 
> > net.sf.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:305)
> >         at 
> > net.sf.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:303)
> >         at 
> > net.sf.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:225)
> >         at 
> > net.sf.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:303)
> >         at 
> > net.sf.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:173)
> >         at 
> > net.sf.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:125)
> >         at 
> > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
> >         at 
> > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> >         at 
> > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
> >         at 
> > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
> >         at 
> > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
> >         at 
> > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
> >         at 
> > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
> >         at 
> > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
> >         at 
> > org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856)
> >         at 
> > org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744)
> >         at 
> > org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
> >         at 
> > org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
> >         at 
> > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
> >         at java.lang.Thread.run(Unknown Source)
> > 2005-08-11 10:18:40,401 [http-8080-Processor23] ERROR - Exception while 
> > rendering children of panel-grid.
> > javax.faces.el.EvaluationException: Expression: 
> > '#{request.object.request.rid}'
> >         at 
> > org.apache.myfaces.el.ValueBindingImpl.getValue(ValueBindingImpl.java:466)
> >         at javax.faces.component.UIOutput.getValue(UIOutput.java:75)
> >         at 
> > org.apache.myfaces.renderkit.RendererUtils.getStringValue(RendererUtils.java:293)
> >         at 
> > org.apache.myfaces.renderkit.html.HtmlTextRendererBase.renderOutput(HtmlTextRendererBase.java:93)
> >         at 
> > org.apache.myfaces.renderkit.html.HtmlTextRendererBase.encodeEnd(HtmlTextRendererBase.java:81)
> >         at 
> > javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:341)
> >         at 
> > org.apache.myfaces.renderkit.RendererUtils.renderChild(RendererUtils.java:491)
> >         at 
> > org.apache.myfaces.renderkit.RendererUtils.renderChildren(RendererUtils.java:468)
> >         at 
> > org.apache.myfaces.renderkit.RendererUtils.renderChild(RendererUtils.java:489)
> >         at 
> > org.apache.myfaces.renderkit.html.HtmlTableRendererBase.renderColumnBody(HtmlTableRendererBase.java:205)
> >         at 
> > org.apache.myfaces.renderkit.html.HtmlTableRendererBase.encodeChildren(HtmlTableRendererBase.java:160)
> >         at 
> > javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:329)
> >         at 
> > org.apache.myfaces.component.html.ext.HtmlDataTable.encodeChildren(HtmlDataTable.java:507)
> >         at 
> > org.apache.myfaces.renderkit.RendererUtils.renderChild(RendererUtils.java:485)
> >         at 
> > org.apache.myfaces.renderkit.html.HtmlGridRenderer.renderChildren(HtmlGridRenderer.java:253)
> >         at 
> > org.apache.myfaces.renderkit.html.HtmlGridRenderer.encodeEnd(HtmlGridRenderer.java:131)
> >         at 
> > javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:341)
> >         at 
> > javax.faces.webapp.UIComponentTag.encodeEnd(UIComponentTag.java:386)
> >         at 
> > javax.faces.webapp.UIComponentTag.doEndTag(UIComponentTag.java:290)
> >         at 
> > org.apache.myfaces.taglib.UIComponentBodyTagBase.doEndTag(UIComponentBodyTagBase.java:98)
> >         at 
> > org.apache.jsp.secure.listrequests_jsp._jspx_meth_h_panelGrid_0(org.apache.jsp.secure.listrequests_jsp:166)
> >         at 
> > org.apache.jsp.secure.listrequests_jsp._jspx_meth_h_form_0(org.apache.jsp.secure.listrequests_jsp:115)
> >         at 
> > org.apache.jsp.secure.listrequests_jsp._jspService(org.apache.jsp.secure.listrequests_jsp:85)
> >         at 
> > org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
> >         at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> >         at 
> > org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
> >         at 
> > org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)
> >         at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
> >         at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> >         at 
> > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
> >         at 
> > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> >         at 
> > org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
> >         at 
> > org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:574)
> >         at 
> > org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:499)
> >         at 
> > org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:966)
> >         at 
> > org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.java:604)
> >         at 
> > org.apache.struts.tiles.TilesUtilImpl.doInclude(TilesUtilImpl.java:101)
> >         at org.apache.struts.tiles.TilesUtil.doInclude(TilesUtil.java:137)
> >         at 
> > org.apache.struts.taglib.tiles.InsertTag.doInclude(InsertTag.java:758)
> >         at 
> > org.apache.struts.taglib.tiles.InsertTag$InsertHandler.doEndTag(InsertTag.java:890)
> >         at 
> > org.apache.struts.taglib.tiles.InsertTag.doEndTag(InsertTag.java:460)
> >         at 
> > org.apache.jsp.template.standard_jsp._jspx_meth_tiles_insert_2(org.apache.jsp.template.standard_jsp:301)
> >         at 
> > org.apache.jsp.template.standard_jsp._jspx_meth_f_subview_2(org.apache.jsp.template.standard_jsp:278)
> >         at 
> > org.apache.jsp.template.standard_jsp._jspx_meth_f_view_0(org.apache.jsp.template.standard_jsp:156)
> >         at 
> > org.apache.jsp.template.standard_jsp._jspService(org.apache.jsp.template.standard_jsp:77)
> >         at 
> > org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
> >         at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> >         at 
> > org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
> >         at 
> > org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)
> >         at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
> >         at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> >         at 
> > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
> >         at 
> > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> >         at 
> > org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
> >         at 
> > org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:463)
> >         at 
> > org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:398)
> >         at 
> > org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
> >         at 
> > org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(ServletExternalContextImpl.java:405)
> >         at 
> > org.apache.myfaces.application.jsp.JspTilesViewHandlerImpl.dispatch(JspTilesViewHandlerImpl.java:220)
> >         at 
> > org.apache.myfaces.application.jsp.JspTilesViewHandlerImpl.renderView(JspTilesViewHandlerImpl.java:206)
> >         at 
> > org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:300)
> >         at javax.faces.webapp.FacesServlet.service(FacesServlet.java:110)
> >         at 
> > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
> >         at 
> > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> >         at 
> > org.apache.myfaces.component.html.util.ExtensionsFilter.doFilter(ExtensionsFilter.java:112)
> >         at 
> > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
> >         at 
> > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> >         at 
> > net.sf.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:292)
> >         at 
> > net.sf.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:84)
> >         at 
> > net.sf.acegisecurity.intercept.web.SecurityEnforcementFilter.doFilter(SecurityEnforcementFilter.java:182)
> >         at 
> > net.sf.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:303)
> >         at 
> > net.sf.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:153)
> >         at 
> > net.sf.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:303)
> >         at 
> > net.sf.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:114)
> >         at 
> > net.sf.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:303)
> >         at 
> > net.sf.acegisecurity.ui.basicauth.BasicProcessingFilter.doFilter(BasicProcessingFilter.java:206)
> >         at 
> > net.sf.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:303)
> >         at 
> > net.sf.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:305)
> >         at 
> > net.sf.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:303)
> >         at 
> > net.sf.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:225)
> >         at 
> > net.sf.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:303)
> >         at 
> > net.sf.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:173)
> >         at 
> > net.sf.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:125)
> >         at 
> > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
> >         at 
> > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> >         at 
> > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
> >         at 
> > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
> >         at 
> > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
> >         at 
> > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
> >         at 
> > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
> >         at 
> > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
> >         at 
> > org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856)
> >         at 
> > org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744)
> >         at 
> > org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
> >         at 
> > org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
> >         at 
> > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
> >         at java.lang.Thread.run(Unknown Source)
> > Caused by: javax.faces.el.ReferenceSyntaxException: Cannot convert index to 
> > int for base [Ljava.lang.Object; and index object
> >         at 
> > org.apache.myfaces.el.ELParserHelper.coerceToIntegerWrapper(ELParserHelper.java:418)
> >         at 
> > org.apache.myfaces.el.ELParserHelper.toIndex(ELParserHelper.java:440)
> >         at 
> > org.apache.myfaces.el.ELParserHelper$MyPropertySuffix.evaluate(ELParserHelper.java:541)
> >         at 
> > org.apache.commons.el.ComplexValue.evaluate(ComplexValue.java:145)
> >         at 
> > org.apache.myfaces.el.ValueBindingImpl.getValue(ValueBindingImpl.java:441)
> >         ... 96 more
> > 2005-08-11 10:18:40,417 [http-8080-Processor23] ERROR - Servlet.service() 
> > for servlet jsp threw exception
> > javax.faces.el.EvaluationException: Expression: 
> > '#{request.object.request.rid}'
> >         at 
> > org.apache.myfaces.el.ValueBindingImpl.getValue(ValueBindingImpl.java:466)
> >         at javax.faces.component.UIOutput.getValue(UIOutput.java:75)
> >         at 
> > org.apache.myfaces.renderkit.RendererUtils.getStringValue(RendererUtils.java:293)
> >         at 
> > org.apache.myfaces.renderkit.html.HtmlTextRendererBase.renderOutput(HtmlTextRendererBase.java:93)
> >         at 
> > org.apache.myfaces.renderkit.html.HtmlTextRendererBase.encodeEnd(HtmlTextRendererBase.java:81)
> >         at 
> > javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:341)
> >         at 
> > org.apache.myfaces.renderkit.RendererUtils.renderChild(RendererUtils.java:491)
> >         at 
> > org.apache.myfaces.renderkit.RendererUtils.renderChildren(RendererUtils.java:468)
> >         at 
> > org.apache.myfaces.renderkit.RendererUtils.renderChild(RendererUtils.java:489)
> >         at 
> > org.apache.myfaces.renderkit.html.HtmlTableRendererBase.renderColumnBody(HtmlTableRendererBase.java:205)
> >         at 
> > org.apache.myfaces.renderkit.html.HtmlTableRendererBase.encodeChildren(HtmlTableRendererBase.java:160)
> >         at 
> > javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:329)
> >         at 
> > org.apache.myfaces.component.html.ext.HtmlDataTable.encodeChildren(HtmlDataTable.java:507)
> >         at 
> > org.apache.myfaces.renderkit.RendererUtils.renderChild(RendererUtils.java:485)
> >         at 
> > org.apache.myfaces.renderkit.html.HtmlGridRenderer.renderChildren(HtmlGridRenderer.java:253)
> >         at 
> > org.apache.myfaces.renderkit.html.HtmlGridRenderer.encodeEnd(HtmlGridRenderer.java:131)
> >         at 
> > javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:341)
> >         at 
> > javax.faces.webapp.UIComponentTag.encodeEnd(UIComponentTag.java:386)
> >         at 
> > javax.faces.webapp.UIComponentTag.doEndTag(UIComponentTag.java:290)
> >         at 
> > org.apache.myfaces.taglib.UIComponentBodyTagBase.doEndTag(UIComponentBodyTagBase.java:98)
> >         at 
> > org.apache.jsp.secure.listrequests_jsp._jspx_meth_h_panelGrid_0(org.apache.jsp.secure.listrequests_jsp:166)
> >         at 
> > org.apache.jsp.secure.listrequests_jsp._jspx_meth_h_form_0(org.apache.jsp.secure.listrequests_jsp:115)
> >         at 
> > org.apache.jsp.secure.listrequests_jsp._jspService(org.apache.jsp.secure.listrequests_jsp:85)
> >         at 
> > org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
> >         at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> >         at 
> > org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
> >         at 
> > org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)
> >         at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
> >         at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> >         at 
> > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
> >         at 
> > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> >         at 
> > org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
> >         at 
> > org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:574)
> >         at 
> > org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:499)
> >         at 
> > org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:966)
> >         at 
> > org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.java:604)
> >         at 
> > org.apache.struts.tiles.TilesUtilImpl.doInclude(TilesUtilImpl.java:101)
> >         at org.apache.struts.tiles.TilesUtil.doInclude(TilesUtil.java:137)
> >         at 
> > org.apache.struts.taglib.tiles.InsertTag.doInclude(InsertTag.java:758)
> >         at 
> > org.apache.struts.taglib.tiles.InsertTag$InsertHandler.doEndTag(InsertTag.java:890)
> >         at 
> > org.apache.struts.taglib.tiles.InsertTag.doEndTag(InsertTag.java:460)
> >         at 
> > org.apache.jsp.template.standard_jsp._jspx_meth_tiles_insert_2(org.apache.jsp.template.standard_jsp:301)
> >         at 
> > org.apache.jsp.template.standard_jsp._jspx_meth_f_subview_2(org.apache.jsp.template.standard_jsp:278)
> >         at 
> > org.apache.jsp.template.standard_jsp._jspx_meth_f_view_0(org.apache.jsp.template.standard_jsp:156)
> >         at 
> > org.apache.jsp.template.standard_jsp._jspService(org.apache.jsp.template.standard_jsp:77)
> >         at 
> > org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
> >         at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> >         at 
> > org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
> >         at 
> > org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)
> >         at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
> >         at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> >         at 
> > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
> >         at 
> > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> >         at 
> > org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
> >         at 
> > org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:463)
> >         at 
> > org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:398)
> >         at 
> > org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
> >         at 
> > org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(ServletExternalContextImpl.java:405)
> >         at 
> > org.apache.myfaces.application.jsp.JspTilesViewHandlerImpl.dispatch(JspTilesViewHandlerImpl.java:220)
> >         at 
> > org.apache.myfaces.application.jsp.JspTilesViewHandlerImpl.renderView(JspTilesViewHandlerImpl.java:206)
> >         at 
> > org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:300)
> >         at javax.faces.webapp.FacesServlet.service(FacesServlet.java:110)
> >         at 
> > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
> >         at 
> > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> >         at 
> > org.apache.myfaces.component.html.util.ExtensionsFilter.doFilter(ExtensionsFilter.java:112)
> >         at 
> > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
> >         at 
> > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> >         at 
> > net.sf.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:292)
> >         at 
> > net.sf.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:84)
> >         at 
> > net.sf.acegisecurity.intercept.web.SecurityEnforcementFilter.doFilter(SecurityEnforcementFilter.java:182)
> >         at 
> > net.sf.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:303)
> >         at 
> > net.sf.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:153)
> >         at 
> > net.sf.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:303)
> >         at 
> > net.sf.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:114)
> >         at 
> > net.sf.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:303)
> >         at 
> > net.sf.acegisecurity.ui.basicauth.BasicProcessingFilter.doFilter(BasicProcessingFilter.java:206)
> >         at 
> > net.sf.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:303)
> >         at 
> > net.sf.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:305)
> >         at 
> > net.sf.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:303)
> >         at 
> > net.sf.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:225)
> >         at 
> > net.sf.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:303)
> >         at 
> > net.sf.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:173)
> >         at 
> > net.sf.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:125)
> >         at 
> > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
> >         at 
> > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> >         at 
> > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
> >         at 
> > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
> >         at 
> > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
> >         at 
> > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
> >         at 
> > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
> >         at 
> > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
> >         at 
> > org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856)
> >         at 
> > org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744)
> >         at 
> > org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
> >         at 
> > org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
> >         at 
> > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
> >         at java.lang.Thread.run(Unknown Source)
> > Caused by: javax.faces.el.ReferenceSyntaxException: Cannot convert index to 
> > int for base [Ljava.lang.Object; and index object
> >         at 
> > org.apache.myfaces.el.ELParserHelper.coerceToIntegerWrapper(ELParserHelper.java:418)
> >         at 
> > org.apache.myfaces.el.ELParserHelper.toIndex(ELParserHelper.java:440)
> >         at 
> > org.apache.myfaces.el.ELParserHelper$MyPropertySuffix.evaluate(ELParserHelper.java:541)
> >         at 
> > org.apache.commons.el.ComplexValue.evaluate(ComplexValue.java:145)
> >         at 
> > org.apache.myfaces.el.ValueBindingImpl.getValue(ValueBindingImpl.java:441)
> >         ... 96 more
> > 
> > The advise hibernateSession is a good one, I just took a look on it, and 
> > you are right, you get much more of the power of hibernate. But as my query 
> > it is also just returning a List it has no benefit for me, till yet - but I 
> > am sure it will have :-) . And as you can see from the picture I added 2 
> > Mails earlyer there is a resultset put into request. The only thing is, 
> > that I just can't reference it properly in my datatable.
> > 
> > Thanks a lot.
> > 
> > Regards Johannes
> > 
> > "MyFaces Discussion" <[email protected]> schrieb am 11.08.05 
> > 10:12:49:
> > >
> > > Hi,
> > > Your code seems to be good ... But having the error code would be easier 
> > > to solve your problem.
> > > Maybe you can check the type of database datas your are getting so they 
> > > can't be outputed in the t:dataTable.
> > > Other thing, you seems to use the HibernateTemplate of the Spring 
> > > Framework, but I advise you to use an hibernateSession object (get it 
> > > with org.springframework.orm.hibernate3.SessionFactoryUtils class) 
> > > instead. This way, you will be able to use all the hibernate API 
> > > (Criteria, Query, Collection, etc). The HibernateTemplate is a good 
> > > solution for only very simple query.
> > >
> > > Hope this helps ;)
> > > Clément.
> > >
> > > -----Message d'origine-----
> > > De : Johannes Hiemer [mailto:[EMAIL PROTECTED]
> > > Envoyé : jeudi 11 août 2005 09:19
> > > À : [email protected]
> > > Objet : Datatable and Hibernate query
> > >
> > >
> > >
> > > Hi,
> > > I am getting into trouble with a bit adavanced hibernate query that I 
> > > want to show up in a datatable. That is my hibernate query:
> > >       public List getRequests() {
> > >               return getHibernateTemplate()
> > >                               .find("from Request request, Customer 
> > > customer, Employee employee, System system,"
> > >                        + " Systemerror systemerror, Customee customee 
> > > WHERE request.Rcustomer = customer.Cid"
> > >                        + " AND request.Rscheduler = employee.Eid AND 
> > > request.Rfieldengineer = employee.Eid "
> > >                        + " AND request.Rtag = system.Sid AND 
> > > request.Rerror = systemerror.Seid AND"
> > >                        + " request.Rcustomee = customee.Cid");
> > >       }
> > >
> > > And it returns the following structure
> > > @see attached picture.
> > >
> > > So I am loading the query just the normal way I always to into a list
> > > @SuppressWarnings("unchecked")
> > >       private void populateRequestBean() {
> > >               request = getRequestManager().getRequests();
> > >       }
> > >
> > > Now I try to get the values of the list in my datatable as an output. I 
> > > tried many ways, but I did not get it till yet.
> > >
> > > <x:dataTable id="data"
> > >                       var="request" 
> > > value="#{listrequestsSpringBean.request}">
> > >                       <h:column>
> > >                               <f:facet name="header">
> > >                                       <h:outputText 
> > > value="#{bundle.listrequestsRID}" />
> > >                               </f:facet>
> > >                               <h:outputText 
> > > value="#{request.object.request.rid}" />
> > >                       </h:column>
> > >
> > > Is the way I am doing right or wrong?
> > > Did anyone solve a similiar problem?
> > >
> > > I hope anyone can help me.
> > >
> > > Thanks a lot
> > >
> > > Regards Johannes 
> > > ______________________________________________________________
> > > Verschicken Sie romantische, coole und witzige Bilder per SMS! Jetzt bei 
> > > WEB.DE FreeMail: http://f.web.de/?mc=021193
> > >
> > 
> > 
> > _________________________________________________________________________
> > Mit der Gruppen-SMS von WEB.DE FreeMail können Sie eine SMS an alle
> > Freunde gleichzeitig schicken: http://freemail.web.de/features/?mc=021179
> > 
> > 
> > 
> > 
> 
> 
> -- 
> 
> hicham ABASSI
> [EMAIL PROTECTED]


______________________________________________________________
Verschicken Sie romantische, coole und witzige Bilder per SMS!
Jetzt bei WEB.DE FreeMail: http://f.web.de/?mc=021193

Reply via email to