Version 1

    Hi all,

    I use JfreeChart for create Report but I met a problem. I use example such as below

     

    import java.io.IOException;
    import java.io.Serializable;

     

    import org.jboss.seam.annotations.Name;
    import org.jfree.chart.ChartFactory;
    import org.jfree.chart.ChartUtilities;
    import org.jfree.chart.JFreeChart;
    import org.jfree.chart.plot.PiePlot;
    import org.jfree.data.general.DefaultPieDataset;
    @Name("chartProcessor")
    public class ChartProcessor implements Serializable {

     

        /**
         *
         */
        private static final long serialVersionUID = 1L;
        byte[] chart;

     

        public void createChart() {

     

            final DefaultPieDataset dataset = new DefaultPieDataset();
            dataset.setValue("One", new Double(43.2));
            dataset.setValue("Two", new Double(10.0));
            dataset.setValue("Three", new Double(27.5));
            dataset.setValue("Four", new Double(17.5));
            dataset.setValue("Five", new Double(11.0));
            dataset.setValue("Six", new Double(19.4));
            final JFreeChart chart = ChartFactory.createPieChart(
                    "Pie Chart Demo 2", // chart title
                    dataset, // dataset
                    true, // include legend
                    true,
                    false);
            final PiePlot plot = (PiePlot) chart.getPlot();
            plot.setNoDataMessage("No data available");

     

            try {
                this.chart = ChartUtilities.encodeAsPNG(chart.createBufferedImage(400, 400));
            } catch (IOException e) {
                e.printStackTrace();
            }

     

        }

     

        public byte[] getChart() {
            createChart();
            return chart;
        }

     

        public void setChart(byte[] chart) {
            this.chart = chart;
        }
    }

     

    but when I deploy it display error: