java.lang.NullPointerException

A discussion forum for JFreeChart (a 2D chart library for the Java platform).
Locked
hreinsi@t.is
Posts: 2
Joined: Wed Aug 09, 2006 2:18 pm

java.lang.NullPointerException

Post by hreinsi@t.is » Wed Aug 09, 2006 2:20 pm

Hi,

I´m using JFree with portlets and I´m always getting this error:

javax.portlet.PortletException
at org.apache.pluto.core.impl.PortletRequestDispatcherImpl.include(PortletRequestDispatcherImpl.java:62)
at org.springframework.web.portlet.DispatcherPortlet.render(DispatcherPortlet.java:1083)
at org.springframework.web.portlet.DispatcherPortlet.doRenderDispatch(DispatcherPortlet.java:894)
at org.springframework.web.portlet.DispatcherPortlet.doRenderService(DispatcherPortlet.java:724)
at org.springframework.web.portlet.FrameworkPortlet.processRequest(FrameworkPortlet.java:433)
at org.springframework.web.portlet.FrameworkPortlet.doDispatch(FrameworkPortlet.java:400)
at javax.portlet.GenericPortlet.render(GenericPortlet.java:175)
at vyre.publishing.portal.Servlet.doPortlet(Servlet.java:147)
at vyre.publishing.portal.Servlet.doPost(Servlet.java:90)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:574)
at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:499)
at org.apache.pluto.invoker.impl.PortletInvokerImpl.invoke(PortletInvokerImpl.java:120)
at org.apache.pluto.invoker.impl.PortletInvokerImpl.render(PortletInvokerImpl.java:73)
at org.apache.pluto.PortletContainerImpl.renderPortlet(PortletContainerImpl.java:103)
at vyre.publishing.PortletInstance.render(PortletInstance.java:319)
at vyre.publishing.ContentArea.render(ContentArea.java:507)
at vyre.publishing.taglibs.ContentAreaTag.doStartTag(ContentAreaTag.java:78)
at org.apache.jsp.WEB_002dINF.generated_005ffiles.pub_005fmodule.template.t1_005f44_jsp._jspx_meth_vyre$1template_content$1area_0(org.apache.jsp.WEB_002dINF.generated_005ffiles.pub_005fmodule.template.t1_005f44_jsp:129)
at org.apache.jsp.WEB_002dINF.generated_005ffiles.pub_005fmodule.template.t1_005f44_jsp._jspService(org.apache.jsp.WEB_002dINF.generated_005ffiles.pub_005fmodule.template.t1_005f44_jsp:79)
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:322)
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(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:463)
at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:398)
at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
at vyre.publishing.PathFilter.doFilter(PathFilter.java:190)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at vyre.util.pl.DAOFilter.doFilter(DAOFilter.java:70)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at vyre.realms.GateKeeper.doFilter(GateKeeper.java:124)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java: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.processConnection(Http11Protocol.java:744)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Thread.java:595)
Caused by: java.lang.NullPointerException
at de.laures.cewolf.storage.AbstractSessionStorage.contains(AbstractSessionStorage.java:75)
at de.laures.cewolf.storage.AbstractSessionStorage.storeChartImage(AbstractSessionStorage.java:53)
at de.laures.cewolf.taglib.tags.ChartImgTag.doStartTag(ChartImgTag.java:79)
at org.apache.jsp.WEB_002dINF.jsp.origo.icelandair.corporate.chartView_jsp._jspx_meth_cewolf_img_0(org.apache.jsp.WEB_002dINF.jsp.origo.icelandair.corporate.chartView_jsp:388)
at org.apache.jsp.WEB_002dINF.jsp.origo.icelandair.corporate.chartView_jsp._jspx_meth_c_if_1(org.apache.jsp.WEB_002dINF.jsp.origo.icelandair.corporate.chartView_jsp:280)
at org.apache.jsp.WEB_002dINF.jsp.origo.icelandair.corporate.chartView_jsp._jspService(org.apache.jsp.WEB_002dINF.jsp.origo.icelandair.corporate.chartView_jsp:116)
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:322)
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(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:574)
at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:499)
at org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputModel(InternalResourceView.java:91)
at org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:250)
at org.springframework.web.portlet.ViewRendererServlet.doGet(ViewRendererServlet.java:77)
at org.springframework.web.portlet.ViewRendererServlet.doPost(ViewRendererServlet.java:118)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:574)
at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:499)
at org.apache.pluto.core.impl.PortletRequestDispatcherImpl.include(PortletRequestDispatcherImpl.java:51)
... 56 more

Nested Exception is java.lang.NullPointerException
at de.laures.cewolf.storage.AbstractSessionStorage.contains(AbstractSessionStorage.java:75)
at de.laures.cewolf.storage.AbstractSessionStorage.storeChartImage(AbstractSessionStorage.java:53)
at de.laures.cewolf.taglib.tags.ChartImgTag.doStartTag(ChartImgTag.java:79)
at org.apache.jsp.WEB_002dINF.jsp.origo.icelandair.corporate.chartView_jsp._jspx_meth_cewolf_img_0(org.apache.jsp.WEB_002dINF.jsp.origo.icelandair.corporate.chartView_jsp:388)
at org.apache.jsp.WEB_002dINF.jsp.origo.icelandair.corporate.chartView_jsp._jspx_meth_c_if_1(org.apache.jsp.WEB_002dINF.jsp.origo.icelandair.corporate.chartView_jsp:280)
at org.apache.jsp.WEB_002dINF.jsp.origo.icelandair.corporate.chartView_jsp._jspService(org.apache.jsp.WEB_002dINF.jsp.origo.icelandair.corporate.chartView_jsp:116)
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:322)
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(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:574)
at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:499)
at org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputModel(InternalResourceView.java:91)
at org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:250)
at org.springframework.web.portlet.ViewRendererServlet.doGet(ViewRendererServlet.java:77)
at org.springframework.web.portlet.ViewRendererServlet.doPost(ViewRendererServlet.java:118)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:574)
at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:499)
at org.apache.pluto.core.impl.PortletRequestDispatcherImpl.include(PortletRequestDispatcherImpl.java:51)
at org.springframework.web.portlet.DispatcherPortlet.render(DispatcherPortlet.java:1083)
at org.springframework.web.portlet.DispatcherPortlet.doRenderDispatch(DispatcherPortlet.java:894)
at org.springframework.web.portlet.DispatcherPortlet.doRenderService(DispatcherPortlet.java:724)
at org.springframework.web.portlet.FrameworkPortlet.processRequest(FrameworkPortlet.java:433)
at org.springframework.web.portlet.FrameworkPortlet.doDispatch(FrameworkPortlet.java:400)
at javax.portlet.GenericPortlet.render(GenericPortlet.java:175)
at vyre.publishing.portal.Servlet.doPortlet(Servlet.java:147)
at vyre.publishing.portal.Servlet.doPost(Servlet.java:90)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:574)
at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:499)
at org.apache.pluto.invoker.impl.PortletInvokerImpl.invoke(PortletInvokerImpl.java:120)
at org.apache.pluto.invoker.impl.PortletInvokerImpl.render(PortletInvokerImpl.java:73)
at org.apache.pluto.PortletContainerImpl.renderPortlet(PortletContainerImpl.java:103)
at vyre.publishing.PortletInstance.render(PortletInstance.java:319)
at vyre.publishing.ContentArea.render(ContentArea.java:507)
at vyre.publishing.taglibs.ContentAreaTag.doStartTag(ContentAreaTag.java:78)
at org.apache.jsp.WEB_002dINF.generated_005ffiles.pub_005fmodule.template.t1_005f44_jsp._jspx_meth_vyre$1template_content$1area_0(org.apache.jsp.WEB_002dINF.generated_005ffiles.pub_005fmodule.template.t1_005f44_jsp:129)
at org.apache.jsp.WEB_002dINF.generated_005ffiles.pub_005fmodule.template.t1_005f44_jsp._jspService(org.apache.jsp.WEB_002dINF.generated_005ffiles.pub_005fmodule.template.t1_005f44_jsp:79)
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:322)
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(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:463)
at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:398)
at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
at vyre.publishing.PathFilter.doFilter(PathFilter.java:190)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at vyre.util.pl.DAOFilter.doFilter(DAOFilter.java:70)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at vyre.realms.GateKeeper.doFilter(GateKeeper.java:124)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java: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.processConnection(Http11Protocol.java:744)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Thread.java:595)


---
Anyone got any idea?

Thx.
-Hreinsi

oacis
Posts: 101
Joined: Fri Jan 07, 2005 5:57 am
Location: Australia, Sydney

Post by oacis » Thu Aug 10, 2006 12:22 pm

the stack trace doesn't mention jfree chart - When you say you are using JFreeChart with portlets, how exactly are you using it?

E.g. which portlet are you using that includes jfreechart?

Does the system come up without 'using jfreechart'?

hreinsi@t.is
Posts: 2
Joined: Wed Aug 09, 2006 2:18 pm

Post by hreinsi@t.is » Thu Aug 10, 2006 2:15 pm

I´m using cewolf and Jfree and I´m just trying to get the cewolf example to work.

<%@ taglib uri='/WEB-INF/tags/cewolf.tld' prefix='cewolf' %>
<HTML>
<BODY>
<H1>Page View Statistics</H1>
<HR>
<jsp:useBean id="pageViews" class="is.origo.*****.corporate.portlets.charts.PageViewCountData"/>
<cewolf:chart
id="bar"
title="Page View Statistics"
type="line"
xaxislabel="Page"
yaxislabel="Views">
<cewolf:data>
<cewolf:producer id="pageViews"/>
</cewolf:data>
</cewolf:chart>
<p>
<cewolf:img chartid="bar" renderer="cewolf" width="400" height="300"/>
<P>
</BODY>
</HTML>


Yes everything works fine except this JFree/Cewolf.
-Hreinsi

Locked