You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@myfaces.apache.org by Matthias Klein <ma...@cmklein.de> on 2005/10/01 14:19:16 UTC
Null Pointer Exception with dataTable
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</managed-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(JspViewHand
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(Application
FilterChain.java:252)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:173)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
va:213)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
va: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.processConne
ction(Http11Protocol.java:744)
at
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.jav
a:527)
at
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWo
rkerThread.java:80)
at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.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(Application
FilterChain.java:252)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:173)
at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.
java:672)
at
org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDis
patcher.java:463)
at
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatch
er.java:398)
at
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher
.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(Application
FilterChain.java:252)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:173)
at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.
java:672)
at
org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDis
patcher.java:463)
at
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatch
er.java:398)
at
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher
.java:301)
at
org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(Servl
etExternalContextImpl.java:405)
at
org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(JspViewHand
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(Application
FilterChain.java:252)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:173)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
va:213)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
va: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.processConne
ction(Http11Protocol.java:744)
at
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.jav
a:527)
at
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWo
rkerThread.java:80)
at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.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.java: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(UIComponentBodyTag
Base.java:98)
at
org.apache.jsp.LOMenu_jsp._jspx_meth_h_dataTable_0(org.apache.jsp.LOMenu_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(Application
FilterChain.java:252)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:173)
at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.
java:672)
at
org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDis
patcher.java:463)
at
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatch
er.java:398)
at
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher
.java:301)
at
org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(Servl
etExternalContextImpl.java:405)
at
org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(JspViewHand
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(Application
FilterChain.java:252)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:173)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
va:213)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
va: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.processConne
ction(Http11Protocol.java:744)
at
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.jav
a:527)
at
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWo
rkerThread.java:80)
at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.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(PropertyResolverImpl.jav
a:104)
at
org.apache.myfaces.el.ELParserHelper$MyPropertySuffix.evaluate(ELParserHelpe
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(LOMenuBackingBean.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(PropertyResolverImpl.jav
a:104)
at
org.apache.myfaces.el.ELParserHelper$MyPropertySuffix.evaluate(ELParserHelpe
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.java: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(UIComponentBodyTag
Base.java:98)
at
org.apache.jsp.LOMenu_jsp._jspx_meth_h_dataTable_0(org.apache.jsp.LOMenu_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(Application
FilterChain.java:252)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:173)
at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.
java:672)
at
org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDis
patcher.java:463)
at
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatch
er.java:398)
at
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher
.java:301)
at
org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(Servl
etExternalContextImpl.java:405)
at
org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(JspViewHand
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(Application
FilterChain.java:252)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:173)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
va:213)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
va: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.processConne
ction(Http11Protocol.java:744)
at
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.jav
a:527)
at
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWo
rkerThread.java:80)
at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.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(LOMenuBackingBean.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(PropertyResolverImpl.jav
a:104)
at
org.apache.myfaces.el.ELParserHelper$MyPropertySuffix.evaluate(ELParserHelpe
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.java: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(UIComponentBodyTag
Base.java:98)
at
org.apache.jsp.LOMenu_jsp._jspx_meth_h_dataTable_0(org.apache.jsp.LOMenu_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(Application
FilterChain.java:252)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:173)
at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.
java:672)
at
org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDis
patcher.java:463)
at
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatch
er.java:398)
at
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher
.java:301)
at
org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(Servl
etExternalContextImpl.java:405)
at
org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(JspViewHand
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(Application
FilterChain.java:252)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:173)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
va:213)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
va: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.processConne
ction(Http11Protocol.java:744)
at
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.jav
a:527)
at
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWo
rkerThread.java:80)
at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav
a:684)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.NullPointerException
at
ca.gc.nrc.iit.toml.frontend.LOMenuBackingBean.getBooks(LOMenuBackingBean.jav
a:21)
... 52 more
java.lang.NullPointerException
at
ca.gc.nrc.iit.toml.frontend.LOMenuBackingBean.getBooks(LOMenuBackingBean.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(PropertyResolverImpl.jav
a:104)
at
org.apache.myfaces.el.ELParserHelper$MyPropertySuffix.evaluate(ELParserHelpe
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.java: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(UIComponentBodyTag
Base.java:98)
at
org.apache.jsp.LOMenu_jsp._jspx_meth_h_dataTable_0(org.apache.jsp.LOMenu_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(Application
FilterChain.java:252)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:173)
at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.
java:672)
at
org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDis
patcher.java:463)
at
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatch
er.java:398)
at
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher
.java:301)
at
org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(Servl
etExternalContextImpl.java:405)
at
org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(JspViewHand
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(Application
FilterChain.java:252)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:173)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
va:213)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
va: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.processConne
ction(Http11Protocol.java:744)
at
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.jav
a:527)
at
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWo
rkerThread.java:80)
at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav
a:684)
at java.lang.Thread.run(Unknown Source)
RE: Null Pointer Exception with dataTable
Posted by Matthias Klein <ma...@cmklein.de>.
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:larry.meadors@gmail.com]
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 <ma...@cmklein.de> 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)
>
>
Re: Null Pointer Exception with dataTable
Posted by Larry Meadors <la...@gmail.com>.
Vector?
Hmm, ok.
Change this:
public Collection getBooks() {
books = new Vector();
... rest of method here...
}
Larry
On 10/1/05, Matthias Klein <ma...@cmklein.de> 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</managed-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(JspViewHand
> 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(Application
> FilterChain.java:252)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
> ain.java:173)
> at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
> va:213)
> at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
> va: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.processConne
> ction(Http11Protocol.java:744)
> at
> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.jav
> a:527)
> at
> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWo
> rkerThread.java:80)
> at
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.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(Application
> FilterChain.java:252)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
> ain.java:173)
> at
> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.
> java:672)
> at
> org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDis
> patcher.java:463)
> at
> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatch
> er.java:398)
> at
> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher
> .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(Application
> FilterChain.java:252)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
> ain.java:173)
> at
> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.
> java:672)
> at
> org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDis
> patcher.java:463)
> at
> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatch
> er.java:398)
> at
> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher
> .java:301)
> at
> org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(Servl
> etExternalContextImpl.java:405)
> at
> org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(JspViewHand
> 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(Application
> FilterChain.java:252)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
> ain.java:173)
> at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
> va:213)
> at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
> va: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.processConne
> ction(Http11Protocol.java:744)
> at
> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.jav
> a:527)
> at
> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWo
> rkerThread.java:80)
> at
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.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.java: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(UIComponentBodyTag
> Base.java:98)
> at
> org.apache.jsp.LOMenu_jsp._jspx_meth_h_dataTable_0(org.apache.jsp.LOMenu_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(Application
> FilterChain.java:252)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
> ain.java:173)
> at
> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.
> java:672)
> at
> org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDis
> patcher.java:463)
> at
> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatch
> er.java:398)
> at
> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher
> .java:301)
> at
> org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(Servl
> etExternalContextImpl.java:405)
> at
> org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(JspViewHand
> 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(Application
> FilterChain.java:252)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
> ain.java:173)
> at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
> va:213)
> at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
> va: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.processConne
> ction(Http11Protocol.java:744)
> at
> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.jav
> a:527)
> at
> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWo
> rkerThread.java:80)
> at
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.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(PropertyResolverImpl.jav
> a:104)
> at
> org.apache.myfaces.el.ELParserHelper$MyPropertySuffix.evaluate(ELParserHelpe
> 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(LOMenuBackingBean.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(PropertyResolverImpl.jav
> a:104)
> at
> org.apache.myfaces.el.ELParserHelper$MyPropertySuffix.evaluate(ELParserHelpe
> 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.java: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(UIComponentBodyTag
> Base.java:98)
> at
> org.apache.jsp.LOMenu_jsp._jspx_meth_h_dataTable_0(org.apache.jsp.LOMenu_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(Application
> FilterChain.java:252)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
> ain.java:173)
> at
> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.
> java:672)
> at
> org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDis
> patcher.java:463)
> at
> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatch
> er.java:398)
> at
> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher
> .java:301)
> at
> org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(Servl
> etExternalContextImpl.java:405)
> at
> org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(JspViewHand
> 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(Application
> FilterChain.java:252)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
> ain.java:173)
> at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
> va:213)
> at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
> va: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.processConne
> ction(Http11Protocol.java:744)
> at
> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.jav
> a:527)
> at
> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWo
> rkerThread.java:80)
> at
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.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(LOMenuBackingBean.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(PropertyResolverImpl.jav
> a:104)
> at
> org.apache.myfaces.el.ELParserHelper$MyPropertySuffix.evaluate(ELParserHelpe
> 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.java: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(UIComponentBodyTag
> Base.java:98)
> at
> org.apache.jsp.LOMenu_jsp._jspx_meth_h_dataTable_0(org.apache.jsp.LOMenu_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(Application
> FilterChain.java:252)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
> ain.java:173)
> at
> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.
> java:672)
> at
> org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDis
> patcher.java:463)
> at
> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatch
> er.java:398)
> at
> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher
> .java:301)
> at
> org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(Servl
> etExternalContextImpl.java:405)
> at
> org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(JspViewHand
> 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(Application
> FilterChain.java:252)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
> ain.java:173)
> at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
> va:213)
> at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
> va: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.processConne
> ction(Http11Protocol.java:744)
> at
> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.jav
> a:527)
> at
> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWo
> rkerThread.java:80)
> at
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav
> a:684)
> at java.lang.Thread.run(Unknown Source)
> Caused by: java.lang.NullPointerException
> at
> ca.gc.nrc.iit.toml.frontend.LOMenuBackingBean.getBooks(LOMenuBackingBean.jav
> a:21)
> ... 52 more
> java.lang.NullPointerException
> at
> ca.gc.nrc.iit.toml.frontend.LOMenuBackingBean.getBooks(LOMenuBackingBean.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(PropertyResolverImpl.jav
> a:104)
> at
> org.apache.myfaces.el.ELParserHelper$MyPropertySuffix.evaluate(ELParserHelpe
> 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.java: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(UIComponentBodyTag
> Base.java:98)
> at
> org.apache.jsp.LOMenu_jsp._jspx_meth_h_dataTable_0(org.apache.jsp.LOMenu_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(Application
> FilterChain.java:252)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
> ain.java:173)
> at
> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.
> java:672)
> at
> org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDis
> patcher.java:463)
> at
> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatch
> er.java:398)
> at
> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher
> .java:301)
> at
> org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(Servl
> etExternalContextImpl.java:405)
> at
> org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(JspViewHand
> 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(Application
> FilterChain.java:252)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
> ain.java:173)
> at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
> va:213)
> at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
> va: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.processConne
> ction(Http11Protocol.java:744)
> at
> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.jav
> a:527)
> at
> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWo
> rkerThread.java:80)
> at
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav
> a:684)
> at java.lang.Thread.run(Unknown Source)
>
>