Skip to Main Content

Java EE (Java Enterprise Edition) General Discussion

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

Managed bean constructor called twice

843842Sep 14 2005 — edited Sep 16 2005
Hi,
I have a relatively simple application with an jsf page and a corresponding backing bean. I noticed that every time I request the page the the backing bean is beang created twice. The backing bean is declared in faces-config.xml in request scope. Can anyone point me as to where the problem might be. Below are the call stacks for the first and the second time the bean is created. There's very litlle diference between them.
Thanks.



First time:
Thread [http8080-Processor23] (Suspended (breakpoint at line 36 in com.unisys.holmes2.cos.detailbeans.ReportsHandler))
com.unisys.holmes2.cos.detailbeans.SystemReportsHandler(com.unisys.holmes2.cos.detailbeans.ReportsHandler).<init>() line: 36
com.unisys.holmes2.cos.detailbeans.SystemReportsHandler.<init>() line: 30
sun.reflect.NativeConstructorAccessorImpl.newInstance0(java.lang.reflect.Constructor, java.lang.Object[]) line: not available [native method]
sun.reflect.NativeConstructorAccessorImpl.newInstance(java.lang.Object[]) line: 39
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(java.lang.Object[]) line: 27
java.lang.reflect.Constructor.newInstance(java.lang.Object[]) line: 274
java.lang.Class.newInstance0() line: 308
java.lang.Class.newInstance() line: 261
org.apache.myfaces.util.ClassUtils.newInstance(java.lang.Class) line: 287
org.apache.myfaces.util.ClassUtils.newInstance(java.lang.String) line: 278
org.apache.myfaces.config.ManagedBeanBuilder.buildManagedBean(javax.faces.context.FacesContext, org.apache.myfaces.config.element.ManagedBean) line: 57
org.apache.myfaces.el.VariableResolverImpl.resolveVariable(javax.faces.context.FacesContext, java.lang.String) line: 328
org.apache.myfaces.el.ValueBindingImpl$ELVariableResolver.resolveVariable(java.lang.String) line: 637
org.apache.commons.el.NamedValue.evaluate(javax.servlet.jsp.el.VariableResolver, javax.servlet.jsp.el.FunctionMapper, org.apache.commons.el.Logger) line: 124
org.apache.commons.el.ComplexValue.evaluate(javax.servlet.jsp.el.VariableResolver, javax.servlet.jsp.el.FunctionMapper, org.apache.commons.el.Logger) line: 140
org.apache.myfaces.el.ValueBindingImpl.getValue(javax.faces.context.FacesContext) line: 441
javax.faces.component.html.HtmlDataTable(javax.faces.component.UIData).getValue() line: 1173
javax.faces.component.html.HtmlDataTable(javax.faces.component.UIData).createDataModel() line: 850
javax.faces.component.html.HtmlDataTable(javax.faces.component.UIData).getDataModel() line: 839
javax.faces.component.html.HtmlDataTable(javax.faces.component.UIData).getRowCount() line: 145
org.apache.myfaces.renderkit.html.HtmlTableRenderer(org.apache.myfaces.renderkit.html.HtmlTableRendererBase).encodeChildren(javax.faces.context.FacesContext, javax.faces.component.UIComponent) line: 128
javax.faces.component.html.HtmlDataTable(javax.faces.component.UIComponentBase).encodeChildren(javax.faces.context.FacesContext) line: 329
org.apache.myfaces.taglib.html.HtmlDataTableTag(javax.faces.webapp.UIComponentTag).encodeChildren() line: 380
org.apache.myfaces.taglib.html.HtmlDataTableTag(javax.faces.webapp.UIComponentTag).doEndTag() line: 288
org.apache.myfaces.taglib.html.HtmlDataTableTag(org.apache.myfaces.taglib.UIComponentBodyTagBase).doEndTag() line: 98
org.apache.jsp.jsp.ViewSystemStatistics_jsp._jspx_meth_h_dataTable_0(javax.servlet.jsp.tagext.JspTag, javax.servlet.jsp.PageContext) line: 39
org.apache.jsp.jsp.ViewSystemStatistics_jsp._jspx_meth_h_form_0(javax.servlet.jsp.tagext.JspTag, javax.servlet.jsp.PageContext) line: 38
org.apache.jsp.jsp.ViewSystemStatistics_jsp._jspx_meth_f_view_0(javax.servlet.jsp.PageContext) line: 19
org.apache.jsp.jsp.ViewSystemStatistics_jsp._jspService(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) line: 19
org.apache.jsp.jsp.ViewSystemStatistics_jsp(org.apache.jasper.runtime.HttpJspBase).service(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) line: 133
org.apache.jsp.jsp.ViewSystemStatistics_jsp(javax.servlet.http.HttpServlet).service(javax.servlet.ServletRequest, javax.servlet.ServletResponse) line: 856
org.apache.jasper.servlet.JspServletWrapper.service(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, boolean) line: 311
org.apache.jasper.servlet.JspServlet.serviceJspFile(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String, java.lang.Throwable, boolean) line: 301
org.apache.jasper.servlet.JspServlet.service(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) line: 248
org.apache.jasper.servlet.JspServlet(javax.servlet.http.HttpServlet).service(javax.servlet.ServletRequest, javax.servlet.ServletResponse) line: 856
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) line: 284
org.apache.catalina.core.ApplicationFilterChain.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) line: 204
org.apache.catalina.core.ApplicationDispatcher.invoke(javax.servlet.ServletRequest, javax.servlet.ServletResponse) line: 750
org.apache.catalina.core.ApplicationDispatcher.processRequest(javax.servlet.ServletRequest, javax.servlet.ServletResponse) line: 510
org.apache.catalina.core.ApplicationDispatcher.doForward(javax.servlet.ServletRequest, javax.servlet.ServletResponse) line: 445
org.apache.catalina.core.ApplicationDispatcher.forward(javax.servlet.ServletRequest, javax.servlet.ServletResponse) line: 359
org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(java.lang.String) line: 405
org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(javax.faces.context.FacesContext, javax.faces.component.UIViewRoot) line: 280
org.apache.myfaces.lifecycle.LifecycleImpl.render(javax.faces.context.FacesContext) line: 300
javax.faces.webapp.FacesServlet.service(javax.servlet.ServletRequest, javax.servlet.ServletResponse) line: 110
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) line: 284
org.apache.catalina.core.ApplicationFilterChain.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) line: 204
org.apache.myfaces.component.html.util.ExtensionsFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) line: 112
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) line: 233
org.apache.catalina.core.ApplicationFilterChain.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) line: 204
org.apache.catalina.core.StandardWrapperValve.invoke(org.apache.catalina.Request, org.apache.catalina.Response, org.apache.catalina.ValveContext) line: 257
org.apache.catalina.core.StandardValveContext.invokeNext(org.apache.catalina.Request, org.apache.catalina.Response) line: 151
org.apache.catalina.core.StandardPipeline.invoke(org.apache.catalina.Request, org.apache.catalina.Response) line: 567
org.apache.catalina.core.StandardContextValve.invokeInternal(org.apache.catalina.Wrapper, org.apache.catalina.Request, org.apache.catalina.Response) line: 245
org.apache.catalina.core.StandardContextValve.invoke(org.apache.catalina.Request, org.apache.catalina.Response, org.apache.catalina.ValveContext) line: 199
org.apache.catalina.core.StandardValveContext.invokeNext(org.apache.catalina.Request, org.apache.catalina.Response) line: 151
org.apache.catalina.core.StandardPipeline.invoke(org.apache.catalina.Request, org.apache.catalina.Response) line: 567
org.apache.catalina.core.StandardHostValve.invoke(org.apache.catalina.Request, org.apache.catalina.Response, org.apache.catalina.ValveContext) line: 184
org.apache.catalina.core.StandardValveContext.invokeNext(org.apache.catalina.Request, org.apache.catalina.Response) line: 151
org.apache.catalina.valves.ErrorReportValve.invoke(org.apache.catalina.Request, org.apache.catalina.Response, org.apache.catalina.ValveContext) line: 164
org.apache.catalina.core.StandardValveContext.invokeNext(org.apache.catalina.Request, org.apache.catalina.Response) line: 149
org.apache.catalina.core.StandardPipeline.invoke(org.apache.catalina.Request, org.apache.catalina.Response) line: 567
org.apache.catalina.core.StandardEngineValve.invoke(org.apache.catalina.Request, org.apache.catalina.Response, org.apache.catalina.ValveContext) line: 156
org.apache.catalina.core.StandardValveContext.invokeNext(org.apache.catalina.Request, org.apache.catalina.Response) line: 151
org.apache.catalina.core.StandardPipeline.invoke(org.apache.catalina.Request, org.apache.catalina.Response) line: 567
org.apache.catalina.core.StandardEngine(org.apache.catalina.core.ContainerBase).invoke(org.apache.catalina.Request, org.apache.catalina.Response) line: 972
org.apache.coyote.tomcat5.CoyoteAdapter.service(org.apache.coyote.Request, org.apache.coyote.Response) line: 206
org.apache.coyote.http11.Http11Processor.process(java.io.InputStream, java.io.OutputStream) line: 833
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(org.apache.tomcat.util.net.TcpConnection, java.lang.Object[]) line: 732
org.apache.tomcat.util.net.TcpWorkerThread.runIt(java.lang.Object[]) line: 619
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run() line: 688
org.apache.tomcat.util.threads.ThreadWithAttributes(java.lang.Thread).run() line: 534


Second time:
Thread [http8080-Processor24] (Suspended (breakpoint at line 36 in com.unisys.holmes2.cos.detailbeans.ReportsHandler))
com.unisys.holmes2.cos.detailbeans.SystemReportsHandler(com.unisys.holmes2.cos.detailbeans.ReportsHandler).<init>() line: 36
com.unisys.holmes2.cos.detailbeans.SystemReportsHandler.<init>() line: 30
sun.reflect.NativeConstructorAccessorImpl.newInstance0(java.lang.reflect.Constructor, java.lang.Object[]) line: not available [native method]
sun.reflect.NativeConstructorAccessorImpl.newInstance(java.lang.Object[]) line: 39
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(java.lang.Object[]) line: 27
java.lang.reflect.Constructor.newInstance(java.lang.Object[]) line: 274
java.lang.Class.newInstance0() line: 308
java.lang.Class.newInstance() line: 261
org.apache.myfaces.util.ClassUtils.newInstance(java.lang.Class) line: 287
org.apache.myfaces.util.ClassUtils.newInstance(java.lang.String) line: 278
org.apache.myfaces.config.ManagedBeanBuilder.buildManagedBean(javax.faces.context.FacesContext, org.apache.myfaces.config.element.ManagedBean) line: 57
org.apache.myfaces.el.VariableResolverImpl.resolveVariable(javax.faces.context.FacesContext, java.lang.String) line: 328
org.apache.myfaces.el.ValueBindingImpl$ELVariableResolver.resolveVariable(java.lang.String) line: 637
org.apache.commons.el.NamedValue.evaluate(javax.servlet.jsp.el.VariableResolver, javax.servlet.jsp.el.FunctionMapper, org.apache.commons.el.Logger) line: 124
org.apache.commons.el.ComplexValue.evaluate(javax.servlet.jsp.el.VariableResolver, javax.servlet.jsp.el.FunctionMapper, org.apache.commons.el.Logger) line: 140
org.apache.myfaces.el.ValueBindingImpl.getValue(javax.faces.context.FacesContext) line: 441
javax.faces.component.html.HtmlDataTable(javax.faces.component.UIData).getValue() line: 1173
javax.faces.component.html.HtmlDataTable(javax.faces.component.UIData).createDataModel() line: 850
javax.faces.component.html.HtmlDataTable(javax.faces.component.UIData).getDataModel() line: 839
javax.faces.component.html.HtmlDataTable(javax.faces.component.UIData).getRowCount() line: 145
javax.faces.component.html.HtmlDataTable(javax.faces.component.UIData).isAllChildrenAndFacetsValid() line: 627
javax.faces.component.html.HtmlDataTable(javax.faces.component.UIData).encodeBegin(javax.faces.context.FacesContext) line: 597
org.apache.myfaces.taglib.html.HtmlDataTableTag(javax.faces.webapp.UIComponentTag).encodeBegin() line: 374
org.apache.myfaces.taglib.html.HtmlDataTableTag(javax.faces.webapp.UIComponentTag).doEndTag() line: 287
org.apache.myfaces.taglib.html.HtmlDataTableTag(org.apache.myfaces.taglib.UIComponentBodyTagBase).doEndTag() line: 98
org.apache.jsp.jsp.ViewSystemStatistics_jsp._jspx_meth_h_dataTable_0(javax.servlet.jsp.tagext.JspTag, javax.servlet.jsp.PageContext) line: 39
org.apache.jsp.jsp.ViewSystemStatistics_jsp._jspx_meth_h_form_0(javax.servlet.jsp.tagext.JspTag, javax.servlet.jsp.PageContext) line: 38
org.apache.jsp.jsp.ViewSystemStatistics_jsp._jspx_meth_f_view_0(javax.servlet.jsp.PageContext) line: 19
org.apache.jsp.jsp.ViewSystemStatistics_jsp._jspService(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) line: 19
org.apache.jsp.jsp.ViewSystemStatistics_jsp(org.apache.jasper.runtime.HttpJspBase).service(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) line: 133
org.apache.jsp.jsp.ViewSystemStatistics_jsp(javax.servlet.http.HttpServlet).service(javax.servlet.ServletRequest, javax.servlet.ServletResponse) line: 856
org.apache.jasper.servlet.JspServletWrapper.service(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, boolean) line: 311
org.apache.jasper.servlet.JspServlet.serviceJspFile(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String, java.lang.Throwable, boolean) line: 301
org.apache.jasper.servlet.JspServlet.service(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) line: 248
org.apache.jasper.servlet.JspServlet(javax.servlet.http.HttpServlet).service(javax.servlet.ServletRequest, javax.servlet.ServletResponse) line: 856
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) line: 284
org.apache.catalina.core.ApplicationFilterChain.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) line: 204
org.apache.catalina.core.ApplicationDispatcher.invoke(javax.servlet.ServletRequest, javax.servlet.ServletResponse) line: 750
org.apache.catalina.core.ApplicationDispatcher.processRequest(javax.servlet.ServletRequest, javax.servlet.ServletResponse) line: 510
org.apache.catalina.core.ApplicationDispatcher.doForward(javax.servlet.ServletRequest, javax.servlet.ServletResponse) line: 445
org.apache.catalina.core.ApplicationDispatcher.forward(javax.servlet.ServletRequest, javax.servlet.ServletResponse) line: 359
org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(java.lang.String) line: 405
org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(javax.faces.context.FacesContext, javax.faces.component.UIViewRoot) line: 280
org.apache.myfaces.lifecycle.LifecycleImpl.render(javax.faces.context.FacesContext) line: 300
javax.faces.webapp.FacesServlet.service(javax.servlet.ServletRequest, javax.servlet.ServletResponse) line: 110
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) line: 284
org.apache.catalina.core.ApplicationFilterChain.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) line: 204
org.apache.myfaces.component.html.util.ExtensionsFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) line: 112
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) line: 233
org.apache.catalina.core.ApplicationFilterChain.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) line: 204
org.apache.catalina.core.StandardWrapperValve.invoke(org.apache.catalina.Request, org.apache.catalina.Response, org.apache.catalina.ValveContext) line: 257
org.apache.catalina.core.StandardValveContext.invokeNext(org.apache.catalina.Request, org.apache.catalina.Response) line: 151
org.apache.catalina.core.StandardPipeline.invoke(org.apache.catalina.Request, org.apache.catalina.Response) line: 567
org.apache.catalina.core.StandardContextValve.invokeInternal(org.apache.catalina.Wrapper, org.apache.catalina.Request, org.apache.catalina.Response) line: 245
org.apache.catalina.core.StandardContextValve.invoke(org.apache.catalina.Request, org.apache.catalina.Response, org.apache.catalina.ValveContext) line: 199
org.apache.catalina.core.StandardValveContext.invokeNext(org.apache.catalina.Request, org.apache.catalina.Response) line: 151
org.apache.catalina.core.StandardPipeline.invoke(org.apache.catalina.Request, org.apache.catalina.Response) line: 567
org.apache.catalina.core.StandardHostValve.invoke(org.apache.catalina.Request, org.apache.catalina.Response, org.apache.catalina.ValveContext) line: 184
org.apache.catalina.core.StandardValveContext.invokeNext(org.apache.catalina.Request, org.apache.catalina.Response) line: 151
org.apache.catalina.valves.ErrorReportValve.invoke(org.apache.catalina.Request, org.apache.catalina.Response, org.apache.catalina.ValveContext) line: 164
org.apache.catalina.core.StandardValveContext.invokeNext(org.apache.catalina.Request, org.apache.catalina.Response) line: 149
org.apache.catalina.core.StandardPipeline.invoke(org.apache.catalina.Request, org.apache.catalina.Response) line: 567
org.apache.catalina.core.StandardEngineValve.invoke(org.apache.catalina.Request, org.apache.catalina.Response, org.apache.catalina.ValveContext) line: 156
org.apache.catalina.core.StandardValveContext.invokeNext(org.apache.catalina.Request, org.apache.catalina.Response) line: 151
org.apache.catalina.core.StandardPipeline.invoke(org.apache.catalina.Request, org.apache.catalina.Response) line: 567
org.apache.catalina.core.StandardEngine(org.apache.catalina.core.ContainerBase).invoke(org.apache.catalina.Request, org.apache.catalina.Response) line: 972
org.apache.coyote.tomcat5.CoyoteAdapter.service(org.apache.coyote.Request, org.apache.coyote.Response) line: 206
org.apache.coyote.http11.Http11Processor.process(java.io.InputStream, java.io.OutputStream) line: 833
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(org.apache.tomcat.util.net.TcpConnection, java.lang.Object[]) line: 732
org.apache.tomcat.util.net.TcpWorkerThread.runIt(java.lang.Object[]) line: 619
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run() line: 688
org.apache.tomcat.util.threads.ThreadWithAttributes(java.lang.Thread).run() line: 534

Comments

TexasApexDeveloper

Might want to post this to the proper forum.. This is the ORDS (Formerly APEX Listener) forum.. The APEX support forum is located here:Application Express

Thank you,

Tony Miller
LuvMuffin Software
Ruckersville, VA

TexasApexDeveloper

Also here is an example of doing an Org tree in APEX using css3 coding: http://rokitta.blogspot.com/2013/12/pure-css3-org-tree-with-apex-list.html

Thank you,

Tony Miller
LuvMuffin Software
Ruckersville, VA

Edwin T

Thanks. The second solution worked.

1 - 3
Locked Post
New comments cannot be posted to this locked post.

Post Details

Locked on Oct 14 2005
Added on Sep 14 2005
3 comments
184 views