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:
Aclaro que estoy usando como IDE NetBeans 6.0.1, con servidor GlassFish y Framework JSF.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."); }
Ahora si, al momento de generar la grafica en la consola me aparce el siguiente error:
Código:
Estoy trabajando en Ubuntu y con Firefox como browser.java.nio.charset.MalformedInputException: Input length = 1 javax.faces.FacesException: java.nio.charset.MalformedInputException: Input length = 1
De antemano gracias por su colaboracion