Prezados colegas,
Estou precisando gerar um gráfico de setores para uma aplicação Web, usando JSP e JFreeChart, mas na hora de compilar a JSP, é exibido o seguinte erro:
org.apache.jasper.JasperException: Unable to compile class for JSP:
An error occurred at line: 32 in the jsp file: /grafico.jsp
StandardEntityCollection cannot be resolved to a type
29: );
30:
31: try {
32: final ChartRenderingInfo info = new ChartRenderingInfo(new StandardEntityCollection());
33: final File file1 = new File("grafico01.png");
34: ChartUtilities.saveChartAsPNG(file1, chart, 600, 400, info);
35: } catch (Exception e) {
O arquivo .jsp é o seguinte:
<%@ page import="java.awt.*" %>
<%@ page import="java.io.*" %>
<%@ page import="org.jfree.chart.*" %>
<%@ page import="org.jfree.chart.ChartFactory" %>
<%@ page import ="org.jfree.chart.ChartFrame" %>
<%@ page import ="org.jfree.chart.JFreeChart" %>
<%@ page import ="org.jfree.data.general.*" %>
<%
DefaultPieDataset dataset = new DefaultPieDataset();
dataset.setValue("Ótimo", 43.2);
dataset.setValue("Muito Bom", 27.9);
dataset.setValue("Bom", 79.5);
dataset.setValue("Regular", 27.9);
dataset.setValue("Insuficiente", 79.5);
// cria um gráfico...
JFreeChart chart = ChartFactory.createPieChart(
"Pergunta : Qual a avaliação sobre o conteúdo programático?",
dataset,
true, // legend?
true, // tooltips?
false // URLs?
);
try {
final ChartRenderingInfo info = new ChartRenderingInfo(new StandardEntityCollection());
final File file1 = new File("grafico01.png");
ChartUtilities.saveChartAsPNG(file1, chart, 600, 400, info);
} catch (Exception e) {
out.println(e);
}
%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Estatística de Opiniões</title>
</head>
<body>
<IMG SRC="grafico01.png" WIDTH="600" HEIGHT="400" BORDER="1">
</body>
</html>
Estou usando as bibliotecas jfreechart-1.0.9.jar e jcommon-1.0.12.jar, que estão colocadas na paste WEB-INT/lib da aplicacao.
Alguém poderia dar uma ajuda?
Obrigado,
Augusto Cesar