I don't believe it. Now it works. Was my mistake that I forgot to create an instance of Vector (books)? Thanks Matt
-----Original Message----- From: Larry Meadors [mailto:[EMAIL PROTECTED] Sent: Samstag, 1. Oktober 2005 14:26 To: MyFaces Discussion Subject: Re: Null Pointer Exception with dataTable Vector? Hmm, ok. Change this: public Collection getBooks() { books = new Vector(); ... rest of method here... } Larry On 10/1/05, Matthias Klein <[EMAIL PROTECTED]> wrote: > For the past 2 days I have tried to create a simple dataTable but all > I get is a NullPointerException. > I stripped the code down to the bare minimum and now have: > > LOMenu.jsp: > ----------- > > <%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %> <%@ taglib > uri="http://java.sun.com/jsf/core" prefix="f" %> > > <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> > > <f:view> > <f:loadBundle basename="ca.gc.nrc.iit.toml.frontend.bundles.LOMenu" > var="MessageBundle"/> > > <html> > <head> > <link href="css/stylesheet.css" rel="stylesheet" > type="text/css"/> > > <title> > <h:outputText > value="#{MessageBundle.dialogtitle}" /> > </title> > </head> > > <body> > <h:form id="LOMenuForm"> > > <h:outputText > value="#{MessageBundle.dialogtitle}" /> > > <h:dataTable value="#{bookListBean.books}" > var="book" border="1"> > > <h:column> > <h:outputText > value="#{book.classificationSystemName}" /> > </h:column> > > </h:dataTable> > > </h:form> > </body> > </html> > </f:view> > > > The relevant pieces of faces-config are: > ----------------------------------------- > > <managed-bean> > <managed-bean-name>bookListBean</managed-bean-name> > > <managed-bean-class>ca.gc.nrc.iit.toml.frontend.LOMenuBackingBean</man > aged-b > ean-class> > <managed-bean-scope>session</managed-bean-scope> > </managed-bean> > <managed-bean> > <managed-bean-name>book</managed-bean-name> > > <managed-bean-class>ca.gc.nrc.iit.toml.common.ClassificationSystemBean > </mana > ged-bean-class> > <managed-bean-scope>request</managed-bean-scope> > </managed-bean> > > > LOMenuBackingBean.java: > ------------------------ > > package ca.gc.nrc.iit.toml.frontend; > > import java.util.*; > import ca.gc.nrc.iit.toml.common.*; > > public class LOMenuBackingBean { > > private Vector books = null; > > public Collection getBooks() { > ClassificationSystemBean a = new > ClassificationSystemBean(1, "title 1", "bla", false); > ClassificationSystemBean b = new > ClassificationSystemBean(2, "title 2", "lala", true); > ClassificationSystemBean c = new > ClassificationSystemBean(3, "title 3", "smurf", false); > this.books.add(a); > this.books.add(b); > this.books.add(c); > return this.books; > } > > > public void setClassificationSystems(Vector classificationSystems) { > this.books = classificationSystems; > } > } > > > ClassificationSystemBean.java: > ------------------------------- > > package ca.gc.nrc.iit.toml.common; > > public class ClassificationSystemBean implements Serializable { > > private String classificationSystemName; > > public String getClassificationSystemName() { > return classificationSystemName; > } > > public void setClassificationSystemName(String > classificationSystemName) { > this.classificationSystemName = classificationSystemName; > } > } > > > ----------------- > I use MyFaces 1.0.9 and deploy the war in Tomcat 5.5.9 > > All I get is the following Stack Trace and I really, really don't know why. > Everything works fine if I remove the dataTable tag (in that case, all > I see is the message bundle output). But whenever I enter that > dataTable, I get the exception. No matter what I tried, I always get > the exception. I even did a copy&paste from some dataTable tutorials I found - same result. > What do I do wrong? > > I have tried to work with Vector, List, Collection and others in > LOMenuBacking Bean but nothing seems to work. All I ever get is the > exception. > > Thanks so much! > > Matt > > > > javax.faces.FacesException: Expression: '#{bookListBean.books}' > at > org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch > (Servl > etExternalContextImpl.java:411) > at > org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(JspVi > ewHand > lerImpl.java:280) > 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(Appli > cation > FilterChain.java:252) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFi > lterCh > ain.java:173) > at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperVa > lve.ja > va:213) > at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextVa > lve.ja > va:178) > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.ja > va:126 > ) > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.ja > va:105 > ) > at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValv > e.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.proces > sConne > ction(Http11Protocol.java:744) > at > org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoi > nt.jav > a:527) > at > org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFoll > owerWo > rkerThread.java:80) > at > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPo > ol.jav > a:684) > at java.lang.Thread.run(Unknown Source) Caused by: > org.apache.jasper.JasperException: Expression: > '#{bookListBean.books}' > at > org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper. > java:3 > 70) > 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(Appli > cation > FilterChain.java:252) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFi > lterCh > ain.java:173) > at > org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher. > java:672) > at > org.apache.catalina.core.ApplicationDispatcher.processRequest(Applicat > ionDis > patcher.java:463) > at > org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDi > spatch > er.java:398) > at > org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDisp > atcher > .java:301) > at > org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch > (Servl > etExternalContextImpl.java:405) > ... 17 more > org.apache.jasper.JasperException: Expression: '#{bookListBean.books}' > at > org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper. > java:3 > 70) > 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(Appli > cation > FilterChain.java:252) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFi > lterCh > ain.java:173) > at > org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher. > java:672) > at > org.apache.catalina.core.ApplicationDispatcher.processRequest(Applicat > ionDis > patcher.java:463) > at > org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDi > spatch > er.java:398) > at > org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDisp > atcher > .java:301) > at > org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch > (Servl > etExternalContextImpl.java:405) > at > org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(JspVi > ewHand > lerImpl.java:280) > 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(Appli > cation > FilterChain.java:252) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFi > lterCh > ain.java:173) > at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperVa > lve.ja > va:213) > at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextVa > lve.ja > va:178) > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.ja > va:126 > ) > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.ja > va:105 > ) > at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValv > e.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.proces > sConne > ction(Http11Protocol.java:744) > at > org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoi > nt.jav > a:527) > at > org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFoll > owerWo > rkerThread.java:80) > at > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPo > ol.jav > a:684) > at java.lang.Thread.run(Unknown Source) > javax.faces.el.EvaluationException: Expression: '#{bookListBean.books}' > at > org.apache.myfaces.el.ValueBindingImpl.getValue(ValueBindingImpl.java:466) > at javax.faces.component.UIData.getValue(UIData.java:1173) > at javax.faces.component.UIData.createDataModel(UIData.java:850) > at javax.faces.component.UIData.getDataModel(UIData.java:839) > at javax.faces.component.UIData.getRowCount(UIData.java:145) > at > org.apache.myfaces.renderkit.html.HtmlTableRendererBase.encodeChildren > (HtmlT > ableRendererBase.java:128) > at > javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.j > ava:32 > 9) > at > javax.faces.webapp.UIComponentTag.encodeChildren(UIComponentTag.java:380) > at > javax.faces.webapp.UIComponentTag.doEndTag(UIComponentTag.java:288) > at > org.apache.myfaces.taglib.UIComponentBodyTagBase.doEndTag(UIComponentB > odyTag > Base.java:98) > at > org.apache.jsp.LOMenu_jsp._jspx_meth_h_dataTable_0(org.apache.jsp.LOMe > nu_jsp > :404) > at > org.apache.jsp.LOMenu_jsp._jspx_meth_h_form_0(org.apache.jsp.LOMenu_jsp:342) > at > org.apache.jsp.LOMenu_jsp._jspx_meth_f_view_0(org.apache.jsp.LOMenu_jsp:138) > at > org.apache.jsp.LOMenu_jsp._jspService(org.apache.jsp.LOMenu_jsp:76) > 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:3 > 22) > 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(Appli > cation > FilterChain.java:252) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFi > lterCh > ain.java:173) > at > org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher. > java:672) > at > org.apache.catalina.core.ApplicationDispatcher.processRequest(Applicat > ionDis > patcher.java:463) > at > org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDi > spatch > er.java:398) > at > org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDisp > atcher > .java:301) > at > org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch > (Servl > etExternalContextImpl.java:405) > at > org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(JspVi > ewHand > lerImpl.java:280) > 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(Appli > cation > FilterChain.java:252) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFi > lterCh > ain.java:173) > at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperVa > lve.ja > va:213) > at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextVa > lve.ja > va:178) > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.ja > va:126 > ) > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.ja > va:105 > ) > at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValv > e.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.proces > sConne > ction(Http11Protocol.java:744) > at > org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoi > nt.jav > a:527) > at > org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFoll > owerWo > rkerThread.java:80) > at > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPo > ol.jav > a:684) > at java.lang.Thread.run(Unknown Source) Caused by: > javax.faces.el.EvaluationException: Bean: > ca.gc.nrc.iit.toml.frontend.LOMenuBackingBean, property: books > at > org.apache.myfaces.el.PropertyResolverImpl.getProperty(PropertyResolverImpl. > java:423) > at > org.apache.myfaces.el.PropertyResolverImpl.getValue(PropertyResolverIm > pl.jav > a:104) > at > org.apache.myfaces.el.ELParserHelper$MyPropertySuffix.evaluate(ELParse > rHelpe > r.java:555) > at > org.apache.commons.el.ComplexValue.evaluate(ComplexValue.java:145) > at > org.apache.myfaces.el.ValueBindingImpl.getValue(ValueBindingImpl.java:441) > ... 43 more > Caused by: java.lang.reflect.InvocationTargetException > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) > at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) > at java.lang.reflect.Method.invoke(Unknown Source) > at > org.apache.myfaces.el.PropertyResolverImpl.getProperty(PropertyResolverImpl. > java:419) > ... 47 more > Caused by: java.lang.NullPointerException > at > ca.gc.nrc.iit.toml.frontend.LOMenuBackingBean.getBooks(LOMenuBackingBe > an.jav > a:21) > ... 52 more > javax.faces.el.EvaluationException: Bean: > ca.gc.nrc.iit.toml.frontend.LOMenuBackingBean, property: books > at > org.apache.myfaces.el.PropertyResolverImpl.getProperty(PropertyResolverImpl. > java:423) > at > org.apache.myfaces.el.PropertyResolverImpl.getValue(PropertyResolverIm > pl.jav > a:104) > at > org.apache.myfaces.el.ELParserHelper$MyPropertySuffix.evaluate(ELParse > rHelpe > r.java:555) > at > org.apache.commons.el.ComplexValue.evaluate(ComplexValue.java:145) > at > org.apache.myfaces.el.ValueBindingImpl.getValue(ValueBindingImpl.java:441) > at javax.faces.component.UIData.getValue(UIData.java:1173) > at javax.faces.component.UIData.createDataModel(UIData.java:850) > at javax.faces.component.UIData.getDataModel(UIData.java:839) > at javax.faces.component.UIData.getRowCount(UIData.java:145) > at > org.apache.myfaces.renderkit.html.HtmlTableRendererBase.encodeChildren > (HtmlT > ableRendererBase.java:128) > at > javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.j > ava:32 > 9) > at > javax.faces.webapp.UIComponentTag.encodeChildren(UIComponentTag.java:380) > at > javax.faces.webapp.UIComponentTag.doEndTag(UIComponentTag.java:288) > at > org.apache.myfaces.taglib.UIComponentBodyTagBase.doEndTag(UIComponentB > odyTag > Base.java:98) > at > org.apache.jsp.LOMenu_jsp._jspx_meth_h_dataTable_0(org.apache.jsp.LOMe > nu_jsp > :404) > at > org.apache.jsp.LOMenu_jsp._jspx_meth_h_form_0(org.apache.jsp.LOMenu_jsp:342) > at > org.apache.jsp.LOMenu_jsp._jspx_meth_f_view_0(org.apache.jsp.LOMenu_jsp:138) > at > org.apache.jsp.LOMenu_jsp._jspService(org.apache.jsp.LOMenu_jsp:76) > 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:3 > 22) > 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(Appli > cation > FilterChain.java:252) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFi > lterCh > ain.java:173) > at > org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher. > java:672) > at > org.apache.catalina.core.ApplicationDispatcher.processRequest(Applicat > ionDis > patcher.java:463) > at > org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDi > spatch > er.java:398) > at > org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDisp > atcher > .java:301) > at > org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch > (Servl > etExternalContextImpl.java:405) > at > org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(JspVi > ewHand > lerImpl.java:280) > 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(Appli > cation > FilterChain.java:252) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFi > lterCh > ain.java:173) > at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperVa > lve.ja > va:213) > at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextVa > lve.ja > va:178) > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.ja > va:126 > ) > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.ja > va:105 > ) > at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValv > e.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.proces > sConne > ction(Http11Protocol.java:744) > at > org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoi > nt.jav > a:527) > at > org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFoll > owerWo > rkerThread.java:80) > at > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPo > ol.jav > a:684) > at java.lang.Thread.run(Unknown Source) Caused by: > java.lang.reflect.InvocationTargetException > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) > at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) > at java.lang.reflect.Method.invoke(Unknown Source) > at > org.apache.myfaces.el.PropertyResolverImpl.getProperty(PropertyResolverImpl. > java:419) > ... 47 more > Caused by: java.lang.NullPointerException > at > ca.gc.nrc.iit.toml.frontend.LOMenuBackingBean.getBooks(LOMenuBackingBe > an.jav > a:21) > ... 52 more > java.lang.reflect.InvocationTargetException > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) > at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) > at java.lang.reflect.Method.invoke(Unknown Source) > at > org.apache.myfaces.el.PropertyResolverImpl.getProperty(PropertyResolverImpl. > java:419) > at > org.apache.myfaces.el.PropertyResolverImpl.getValue(PropertyResolverIm > pl.jav > a:104) > at > org.apache.myfaces.el.ELParserHelper$MyPropertySuffix.evaluate(ELParse > rHelpe > r.java:555) > at > org.apache.commons.el.ComplexValue.evaluate(ComplexValue.java:145) > at > org.apache.myfaces.el.ValueBindingImpl.getValue(ValueBindingImpl.java:441) > at javax.faces.component.UIData.getValue(UIData.java:1173) > at javax.faces.component.UIData.createDataModel(UIData.java:850) > at javax.faces.component.UIData.getDataModel(UIData.java:839) > at javax.faces.component.UIData.getRowCount(UIData.java:145) > at > org.apache.myfaces.renderkit.html.HtmlTableRendererBase.encodeChildren > (HtmlT > ableRendererBase.java:128) > at > javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.j > ava:32 > 9) > at > javax.faces.webapp.UIComponentTag.encodeChildren(UIComponentTag.java:380) > at > javax.faces.webapp.UIComponentTag.doEndTag(UIComponentTag.java:288) > at > org.apache.myfaces.taglib.UIComponentBodyTagBase.doEndTag(UIComponentB > odyTag > Base.java:98) > at > org.apache.jsp.LOMenu_jsp._jspx_meth_h_dataTable_0(org.apache.jsp.LOMe > nu_jsp > :404) > at > org.apache.jsp.LOMenu_jsp._jspx_meth_h_form_0(org.apache.jsp.LOMenu_jsp:342) > at > org.apache.jsp.LOMenu_jsp._jspx_meth_f_view_0(org.apache.jsp.LOMenu_jsp:138) > at > org.apache.jsp.LOMenu_jsp._jspService(org.apache.jsp.LOMenu_jsp:76) > 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:3 > 22) > 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(Appli > cation > FilterChain.java:252) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFi > lterCh > ain.java:173) > at > org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher. > java:672) > at > org.apache.catalina.core.ApplicationDispatcher.processRequest(Applicat > ionDis > patcher.java:463) > at > org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDi > spatch > er.java:398) > at > org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDisp > atcher > .java:301) > at > org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch > (Servl > etExternalContextImpl.java:405) > at > org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(JspVi > ewHand > lerImpl.java:280) > 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(Appli > cation > FilterChain.java:252) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFi > lterCh > ain.java:173) > at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperVa > lve.ja > va:213) > at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextVa > lve.ja > va:178) > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.ja > va:126 > ) > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.ja > va:105 > ) > at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValv > e.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.proces > sConne > ction(Http11Protocol.java:744) > at > org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoi > nt.jav > a:527) > at > org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFoll > owerWo > rkerThread.java:80) > at > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPo > ol.jav > a:684) > at java.lang.Thread.run(Unknown Source) Caused by: > java.lang.NullPointerException > at > ca.gc.nrc.iit.toml.frontend.LOMenuBackingBean.getBooks(LOMenuBackingBe > an.jav > a:21) > ... 52 more > java.lang.NullPointerException > at > ca.gc.nrc.iit.toml.frontend.LOMenuBackingBean.getBooks(LOMenuBackingBe > an.jav > a:21) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) > at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) > at java.lang.reflect.Method.invoke(Unknown Source) > at > org.apache.myfaces.el.PropertyResolverImpl.getProperty(PropertyResolverImpl. > java:419) > at > org.apache.myfaces.el.PropertyResolverImpl.getValue(PropertyResolverIm > pl.jav > a:104) > at > org.apache.myfaces.el.ELParserHelper$MyPropertySuffix.evaluate(ELParse > rHelpe > r.java:555) > at > org.apache.commons.el.ComplexValue.evaluate(ComplexValue.java:145) > at > org.apache.myfaces.el.ValueBindingImpl.getValue(ValueBindingImpl.java:441) > at javax.faces.component.UIData.getValue(UIData.java:1173) > at javax.faces.component.UIData.createDataModel(UIData.java:850) > at javax.faces.component.UIData.getDataModel(UIData.java:839) > at javax.faces.component.UIData.getRowCount(UIData.java:145) > at > org.apache.myfaces.renderkit.html.HtmlTableRendererBase.encodeChildren > (HtmlT > ableRendererBase.java:128) > at > javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.j > ava:32 > 9) > at > javax.faces.webapp.UIComponentTag.encodeChildren(UIComponentTag.java:380) > at > javax.faces.webapp.UIComponentTag.doEndTag(UIComponentTag.java:288) > at > org.apache.myfaces.taglib.UIComponentBodyTagBase.doEndTag(UIComponentB > odyTag > Base.java:98) > at > org.apache.jsp.LOMenu_jsp._jspx_meth_h_dataTable_0(org.apache.jsp.LOMe > nu_jsp > :404) > at > org.apache.jsp.LOMenu_jsp._jspx_meth_h_form_0(org.apache.jsp.LOMenu_jsp:342) > at > org.apache.jsp.LOMenu_jsp._jspx_meth_f_view_0(org.apache.jsp.LOMenu_jsp:138) > at > org.apache.jsp.LOMenu_jsp._jspService(org.apache.jsp.LOMenu_jsp:76) > 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:3 > 22) > 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(Appli > cation > FilterChain.java:252) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFi > lterCh > ain.java:173) > at > org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher. > java:672) > at > org.apache.catalina.core.ApplicationDispatcher.processRequest(Applicat > ionDis > patcher.java:463) > at > org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDi > spatch > er.java:398) > at > org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDisp > atcher > .java:301) > at > org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch > (Servl > etExternalContextImpl.java:405) > at > org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(JspVi > ewHand > lerImpl.java:280) > 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(Appli > cation > FilterChain.java:252) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFi > lterCh > ain.java:173) > at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperVa > lve.ja > va:213) > at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextVa > lve.ja > va:178) > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.ja > va:126 > ) > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.ja > va:105 > ) > at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValv > e.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.proces > sConne > ction(Http11Protocol.java:744) > at > org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoi > nt.jav > a:527) > at > org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFoll > owerWo > rkerThread.java:80) > at > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPo > ol.jav > a:684) > at java.lang.Thread.run(Unknown Source) > >