Почему я получаю исключение NullPointerException в ChartUtilities.writeChartAsPNG? - PullRequest
0 голосов
/ 21 сентября 2011

Я пытаюсь получить гистограмму, используя JFreeChart.

final DefaultCategoryDataset dataSet = new DefaultCategoryDataset();
dataSet.setValue(1.0, "OS", "Ubuntu");
dataSet.setValue(2.0, "OS", "Linux");
dataSet.setValue(1.0, "OS", "Windows");
JFreeChart jFreeChartObj =  CreateBarChart.createBarChart(chartDetails);
response.setContentType("image/png");
ChartUtilities.writeChartAsPNG(response.getOutputStream(), jFreeChartObj, 500, 500);

Я получил такую ​​ошибку:

java.lang.NullPointerException
    at org.jfree.chart.plot.CategoryPlot.draw(CategoryPlot.java:2291)
    at org.jfree.chart.JFreeChart.draw(JFreeChart.java:1041)
    at org.jfree.chart.JFreeChart.createBufferedImage(JFreeChart.java:1224)
    at org.jfree.chart.JFreeChart.createBufferedImage(JFreeChart.java:1204)
    at org.jfree.chart.ChartUtilities.writeChartAsPNG(ChartUtilities.java:174)
    at org.jfree.chart.ChartUtilities.writeChartAsPNG(ChartUtilities.java:120)
...