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

Reply via email to