Hola a toda la comunidad de Foros del Web.
Mi pregunta es la siguiente:
Como hago para pintar en una pagina JSP una grafica con JFreeChart.
Pregunto eso porque yo lo hago de la siguiente forma:
Código:
XYSeries series = new XYSeries("Crecimiento XYGrafico");
series.add(1, 10);
series.add(2, 20);
series.add(3, 10);
series.add(4, 30);
series.add(5, 40);
//Add the series to your data set
XYSeriesCollection dataset = new XYSeriesCollection();
dataset.addSeries(series);
//Generate the graph
//JFreeChart chart = ChartFactory.createXYLineChart(”Crecimiento Ubuntu”, // Title
JFreeChart chart = ChartFactory.createXYAreaChart("XY Chart", // Title
"Tiempo", // x-axis Label
"Usuarios", // y-axis Label
dataset, // Dataset
PlotOrientation.VERTICAL, // Plot Orientation
true, // Show Legend
true, // Use tooltips
false // Configure chart to generate URLs?
);
try {
//ChartUtilities.saveChartAsJPEG(new File("/home/jonathan/XYchart.jpg"), chart, 500, 300);
ChartUtilities.writeChartAsJPEG(response.getOutputStream(), chart, 800, 500);
}
catch (IOException e) {
System.err.println("Error creando grafico.");
}
Aclaro que estoy usando como IDE NetBeans 6.0.1, con servidor GlassFish y Framework JSF.
Ahora si, al momento de generar la grafica en la consola me aparce el siguiente error:
Código:
java.nio.charset.MalformedInputException: Input length = 1
javax.faces.FacesException: java.nio.charset.MalformedInputException: Input length = 1
Estoy trabajando en Ubuntu y con Firefox como browser.
De antemano gracias por su colaboracion