An Error Occurred:

/pages/ratings/ratings.jspx(102,134) '#{reviewBean.fiveStarCount!=0}' Error reading 'fiveStarCount' on type nz.co.bookme.backingbeans.ReviewBean

Caused by:
java.lang.NullPointerException - /pages/ratings/ratings.jspx(102,134) '#{reviewBean.fiveStarCount!=0}' Error reading 'fiveStarCount' on type nz.co.bookme.backingbeans.ReviewBean

+ Stack Trace

org.apache.jasper.el.JspELException: /pages/ratings/ratings.jspx(102,134) '#{reviewBean.fiveStarCount!=0}' Error reading 'fiveStarCount' on type nz.co.bookme.backingbeans.ReviewBean
	at org.apache.jasper.el.JspValueExpression.getValue(JspValueExpression.java:107)
	at javax.faces.component._ComponentUtils.getExpressionValue(_ComponentUtils.java:236)
	at javax.faces.component.UIComponentBase.getExpressionValue(UIComponentBase.java:1176)
	at javax.faces.component.UIComponentBase.isRendered(UIComponentBase.java:1251)
	at org.apache.myfaces.shared_tomahawk.renderkit.RendererUtils.renderChild(RendererUtils.java:520)
	at org.apache.myfaces.shared_tomahawk.renderkit.RendererUtils.renderChildren(RendererUtils.java:511)
	at org.apache.myfaces.custom.htmlTag.HtmlTagRenderer.encodeChildren(HtmlTagRenderer.java:111)
	at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:611)
	at org.apache.myfaces.shared_tomahawk.renderkit.RendererUtils.renderChild(RendererUtils.java:528)
	at org.apache.myfaces.shared_tomahawk.renderkit.RendererUtils.renderChildren(RendererUtils.java:511)
	at org.apache.myfaces.custom.htmlTag.HtmlTagRenderer.encodeChildren(HtmlTagRenderer.java:111)
	at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:611)
	at org.apache.myfaces.shared_tomahawk.renderkit.RendererUtils.renderChild(RendererUtils.java:528)
	at org.apache.myfaces.shared_tomahawk.renderkit.RendererUtils.renderChildren(RendererUtils.java:511)
	at org.apache.myfaces.custom.htmlTag.HtmlTagRenderer.encodeChildren(HtmlTagRenderer.java:111)
	at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:611)
	at org.apache.myfaces.shared_tomahawk.renderkit.RendererUtils.renderChild(RendererUtils.java:528)
	at org.apache.myfaces.shared_tomahawk.renderkit.RendererUtils.renderChildren(RendererUtils.java:511)
	at org.apache.myfaces.custom.htmlTag.HtmlTagRenderer.encodeChildren(HtmlTagRenderer.java:111)
	at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:611)
	at javax.faces.component.UIComponent.encodeAll(UIComponent.java:250)
	at javax.faces.component.UIComponent.encodeAll(UIComponent.java:257)
	at org.apache.myfaces.application.jsp.JspViewHandlerImpl.actuallyRenderView(JspViewHandlerImpl.java:427)
	at org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(JspViewHandlerImpl.java:383)
	at com.ocpsoft.pretty.application.PrettyViewHandler.renderView(PrettyViewHandler.java:83)
	at javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:48)
	at org.apache.myfaces.trinidadinternal.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:193)
	at org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderResponseExecutor.java:41)
	at org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:140)
	at javax.faces.webapp.FacesServlet.service(FacesServlet.java:155)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:247)
	at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:157)
	at org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:92)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at com.ocpsoft.pretty.PrettyFilter.doFilter(PrettyFilter.java:71)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:654)
	at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:445)
	at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:379)
	at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:292)
	at com.ocpsoft.pretty.PrettyFilter.doFilter(PrettyFilter.java:64)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
	at org.apache.catalina.ha.tcp.ReplicationValve.invoke(ReplicationValve.java:347)
	at org.apache.catalina.ha.session.JvmRouteBinderValve.invoke(JvmRouteBinderValve.java:209)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:263)
	at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:190)
	at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:283)
	at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:767)
	at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:697)
	at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:889)
	at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
	at java.lang.Thread.run(Thread.java:619)
Caused by: java.lang.NullPointerException
	at nz.co.bookme.backingbeans.ReviewBean.getFiveStarCount(Unknown Source)
	at sun.reflect.GeneratedMethodAccessor694.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at javax.el.BeanELResolver.getValue(BeanELResolver.java:62)
	at javax.el.CompositeELResolver.getValue(CompositeELResolver.java:53)
	at org.apache.myfaces.el.unified.resolver.FacesCompositeELResolver.getValue(FacesCompositeELResolver.java:140)
	at org.apache.el.parser.AstValue.getValue(AstValue.java:97)
	at org.apache.el.parser.AstNotEqual.getValue(AstNotEqual.java:21)
	at org.apache.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:186)
	at org.apache.jasper.el.JspValueExpression.getValue(JspValueExpression.java:101)
	... 61 more

+ Component Tree

<UIViewRoot id=" locale=" renderKitId=" rendered=" transient=" viewId=">
<HtmlOutputText escape=" id=" rendered=" transient=" value="/>
<HtmlTag forceId=" forceIdIndex=" id=" rendered=" transient=" value=">
<HtmlScript generatesContent=" id=" rendered=" source=" transient="/>
<Stylesheet filtered=" id=" inline=" path=" rendered=" transient="/>
<HtmlOutputText escape=" id=" rendered=" transient=" value="/>
</HtmlTag>
<HtmlOutputText escape=" id=" rendered=" transient=" value="/>
<Div forceId=" forceIdIndex=" id=" rendered=" transient=" value=">
<Div forceId=" forceIdIndex=" id=" rendered=" transient=" value=">
<HtmlOutputText escape=" id=" rendered=" transient=" value="/>
<HtmlGraphicImage alt=" id=" ismap=" rendered=" style=" styleClass=" transient=" url=" value="/>
<HtmlGraphicImage alt=" id=" ismap=" rendered=" style=" styleClass=" transient=" url=" value="/>
<HtmlOutputText escape=" id=" rendered=" transient=" value="/>
<HtmlOutputText escape=" forceId=" forceIdIndex=" id=" rendered=" transient=" value="/>
<HtmlOutputText escape=" id=" rendered=" transient=" value="/>
</Div>
<Div forceId=" forceIdIndex=" id=" rendered=" transient=" value=">
<HtmlTag forceId=" forceIdIndex=" id=" rendered=" styleClass=" transient=" value=">
<Div forceId=" forceIdIndex=" id=" rendered=" styleClass=" transient=" value=">
<Div forceId=" forceIdIndex=" id=" rendered=" style=" styleClass=" transient=" value="/>
</Div>
</HtmlTag>
<HtmlTag forceId=" forceIdIndex=" id=" rendered=" styleClass=" transient=" value=">
<HtmlOutputText escape=" forceId=" forceIdIndex=" id=" rendered=" transient=" value="/>
</HtmlTag>
</Div>
<Div forceId=" forceIdIndex=" id=" rendered=" transient=" value=">
<HtmlTag forceId=" forceIdIndex=" id=" rendered=" styleClass=" transient=" value=">
<HtmlOutputLink disabled=" id=" rendered=" transient=" value=">
<HtmlOutputText escape=" forceId=" forceIdIndex=" id=" rendered=" transient=" value="/>
</HtmlOutputLink>
</HtmlTag>
<HtmlTag forceId=" forceIdIndex=" id=" rendered=" styleClass=" transient=" value=">
<HtmlOutputLink disabled=" id=" rendered=" transient=" value=">
<HtmlOutputText escape=" forceId=" forceIdIndex=" id=" rendered=" transient=" value="/>
</HtmlOutputLink>
</HtmlTag>
<HtmlTag forceId=" forceIdIndex=" id=" rendered=" styleClass=" transient=" value=">
<Div forceId=" forceIdIndex=" id=" rendered=" styleClass=" transient=" value=">
<HtmlOutputLink disabled=" id=" transient=" value=">
<HtmlOutputText escape=" forceId=" forceIdIndex=" id=" rendered=" transient="/>
</HtmlOutputLink>
<HtmlOutputText escape=" forceId=" forceIdIndex=" id=" transient=" value="/>
</Div>
<Div forceId=" forceIdIndex=" id=" rendered=" styleClass=" transient=" value=">
<HtmlOutputLink disabled=" id=" transient=" value=">
<HtmlOutputText escape=" forceId=" forceIdIndex=" id=" rendered=" transient="/>
</HtmlOutputLink>
<HtmlOutputText escape=" forceId=" forceIdIndex=" id=" transient=" value="/>
</Div>
<Div forceId=" forceIdIndex=" id=" rendered=" styleClass=" transient=" value=">
<HtmlOutputLink disabled=" id=" transient=" value=">
<HtmlOutputText escape=" forceId=" forceIdIndex=" id=" rendered=" transient="/>
</HtmlOutputLink>
<HtmlOutputText escape=" forceId=" forceIdIndex=" id=" transient=" value="/>
</Div>
<Div forceId=" forceIdIndex=" id=" rendered=" styleClass=" transient=" value=">
<HtmlOutputLink disabled=" id=" transient=" value=">
<HtmlOutputText escape=" forceId=" forceIdIndex=" id=" rendered=" transient="/>
</HtmlOutputLink>
<HtmlOutputText escape=" forceId=" forceIdIndex=" id=" transient=" value="/>
</Div>
<Div forceId=" forceIdIndex=" id=" rendered=" styleClass=" transient=" value=">
<HtmlOutputLink disabled=" id=" transient=" value=">
<HtmlOutputText escape=" forceId=" forceIdIndex=" id=" rendered=" transient="/>
</HtmlOutputLink>
<HtmlOutputText escape=" forceId=" forceIdIndex=" id=" transient=" value="/>
</Div>
<Div forceId=" forceIdIndex=" id=" rendered=" styleClass=" transient=" value=">
<HtmlOutputLink disabled=" id=" transient=" value=">
<HtmlOutputText escape=" forceId=" forceIdIndex=" id=" rendered=" transient="/>
</HtmlOutputLink>
<HtmlOutputText escape=" forceId=" forceIdIndex=" id=" transient=" value="/>
</Div>
<Div forceId=" forceIdIndex=" id=" rendered=" styleClass=" transient=" value=">
<HtmlOutputLink disabled=" id=" transient=" value=">
<HtmlOutputText escape=" forceId=" forceIdIndex=" id=" rendered=" transient="/>
</HtmlOutputLink>
<HtmlOutputText escape=" forceId=" forceIdIndex=" id=" transient=" value="/>
</Div>
<Div forceId=" forceIdIndex=" id=" rendered=" styleClass=" transient=" value=">
<HtmlOutputLink disabled=" id=" transient=" value=">
<HtmlOutputText escape=" forceId=" forceIdIndex=" id=" rendered=" transient="/>
</HtmlOutputLink>
<HtmlOutputText escape=" forceId=" forceIdIndex=" id=" transient=" value="/>
</Div>
<Div forceId=" forceIdIndex=" id=" rendered=" styleClass=" transient=" value=">
<HtmlOutputLink disabled=" id=" transient=" value=">
<HtmlOutputText escape=" forceId=" forceIdIndex=" id=" rendered=" transient="/>
</HtmlOutputLink>
<HtmlOutputText escape=" forceId=" forceIdIndex=" id=" transient=" value="/>
</Div>
<Div forceId=" forceIdIndex=" id=" rendered=" styleClass=" transient=" value=">
<HtmlOutputLink disabled=" id=" transient=" value=">
<HtmlOutputText escape=" forceId=" forceIdIndex=" id=" rendered=" transient="/>
</HtmlOutputLink>
<HtmlOutputText escape=" forceId=" forceIdIndex=" id=" transient=" value="/>
</Div>
</HtmlTag>
</Div>
</Div>
<HtmlScript generatesContent=" id=" rendered=" text=" transient="/>
<HtmlOutputText escape=" id=" rendered=" transient=" value="/>
</UIViewRoot>

+ Scoped Variables

Request Parameters
NameValue
productId180
Request Attributes
NameValue
__trRenderViewEntrytrue
prettyContextcom.ocpsoft.pretty.PrettyContext@37b361e5
Session Attributes
NameValue
breadCrumbsBeannz.co.bookme.backingbeans.BreadCrumbsBean@61e01df4
logonBeannz.co.bookme.backingbeans.LogonBean@40ceb05f
productSearchBeannz.co.bookme.backingbeans.ProductSearchBean@419d4e36
regionBeannz.co.bookme.backingbeans.RegionBean@3e79dce1
reviewBeannz.co.bookme.backingbeans.ReviewBean@329457d2
tabBeannz.co.bookme.backingbeans.TabBean@2911b5ef
Application Attributes
NameValue
bookmeDBAOBeannz.co.bookme.toplink.dbao.impl.BookmeDBAOImpl@4c5cba16
bookmeQueryBeannz.co.bookme.backingbeans.BookmeQueryBean@5bbd2184
errorBeannz.co.bookme.backingbeans.ErrorBean@26f5f3e6
May 20, 2013 3:21:20 PM - Generated by MyFaces - for information on disabling or modifying this error-page, see Disabling error handling in MyFaces