Problem in Pie3d

A discussion forum for JFreeChart (a 2D chart library for the Java platform).
Locked
Narasimha Narahari

Problem in Pie3d

Post by Narasimha Narahari » Tue Feb 11, 2003 7:51 pm

Hi,
I am getting a null pointer exception when i am trying to generate a pie3D. One of the responses has value 0 because of which i guess its throwing this exception. The following is the error i am getting

java.lang.NullPointerException
at sun.java2d.pipe.DuctusShapeRenderer.renderPath(DuctusShapeRenderer.java:53)
at sun.java2d.pipe.DuctusShapeRenderer.fill(DuctusShapeRenderer.java:49)
at sun.java2d.SunGraphics2D.fill(SunGraphics2D.java:2210)
at com.jrefinery.chart.Pie3DPlot.draw(Pie3DPlot.java:298)
at com.jrefinery.chart.JFreeChart.draw(JFreeChart.java:618)
at com.jrefinery.chart.JFreeChart.createBufferedImage(JFreeChart.java:651)
at com.jrefinery.chart.ChartUtilities.writeChartAsJPEG(ChartUtilities.java:322)
at com.jrefinery.chart.ChartUtilities.writeChartAsJPEG(ChartUtilities.java:257)
at com.foresightb.process.ChartServlet.doGet(ChartServlet.java:487)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Unknown Source)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(Unknown Source)
at org.apache.catalina.core.StandardWrapperValve.invoke(Unknown Source)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(Unknown Source)
at org.apache.catalina.core.StandardPipeline.invoke(Unknown Source)
at org.apache.catalina.core.ContainerBase.invoke(Unknown Source)
at org.apache.catalina.core.StandardContextValve.invoke(Unknown Source)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(Unknown Source)
at org.apache.catalina.valves.CertificatesValve.invoke(Unknown Source)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(Unknown Source)
at org.apache.catalina.core.StandardPipeline.invoke(Unknown Source)
at org.apache.catalina.core.ContainerBase.invoke(Unknown Source)
at org.apache.catalina.core.StandardContext.invoke(Unknown Source)
at org.apache.catalina.core.StandardHostValve.invoke(Unknown Source)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(Unknown Source)
at org.apache.catalina.valves.ErrorDispatcherValve.invoke(Unknown Source)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(Unknown Source)
at org.apache.catalina.valves.ErrorReportValve.invoke(Unknown Source)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(Unknown Source)
at org.apache.catalina.valves.AccessLogValve.invoke(Unknown Source)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(Unknown Source)
at org.apache.catalina.core.StandardPipeline.invoke(Unknown Source)
at org.apache.catalina.core.ContainerBase.invoke(Unknown Source)
at org.apache.catalina.core.StandardEngineValve.invoke(Unknown Source)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(Unknown Source)
at org.apache.catalina.core.StandardPipeline.invoke(Unknown Source)
at org.apache.catalina.core.ContainerBase.invoke(Unknown Source)
at org.apache.catalina.connector.http.HttpProcessor.process(Unknown Source)
at org.apache.catalina.connector.http.HttpProcessor.run(Unknown Source)
at java.lang.Thread.run(Thread.java:536)

Is there any fix for this?

Thanks in adance,
--Narasimha

Jamey Johnston

Re: Problem in Pie3d

Post by Jamey Johnston » Tue Feb 11, 2003 8:54 pm

Are you using the 0.9.5 version. This was a problem in earlier versions but has been fixed in 0.9.4.

- Jamey

Jamey Johnston

Re: Problem in Pie3d

Post by Jamey Johnston » Tue Feb 11, 2003 9:09 pm

I meant to say it has been fixed in 0.9.5 and NOT fixed in 0.9.4.

Jose Antonio Vargas A

Re: Problem in Pie3d

Post by Jose Antonio Vargas A » Wed Feb 12, 2003 9:07 pm

I'm having the same problem with the 3d chart using v0.9.4 and cewolf v0.8.8.

The thing is that I do not get the error while in Tomcat 4.0.6, but I do get it using Tomcat 4.1.x

Is there a workaround using v0.9.4 instead of v0.9.5?

Also, with some pie3d instances, I got the chart clipped.

Locked