Gelera blz?
Kra pequei o tutorial do cewolf aki no site e fiz o grafico.
Mas agora quero aplicar o mesmo dentro de uma aplicação.
Tenho uma action que chama o html
Pagina html
<%@page contentType="text/html"%>
<%@taglib uri='/WEB-INF/cewolf.tld' prefix='cewolf' %>
<HTML>
<BODY>
<H1>Page View Statistics</H1>
<HR>
<jsp:useBean id="view" class="com.petrobras.dados.GraficoBarra"/>
<cewolf:chart
id="graficoBarra"
title="Estatística"
type="verticalbar3d"
xaxislabel="Meses"
yaxislabel="Valores">
<cewolf:gradientpaint>
<cewolf:point x="0" y="0" color="#FFFFFF"/>
<cewolf:point x="300" y="300" color="#C8C8C8"/>
</cewolf:gradientpaint>
<cewolf:data>
<cewolf:producer id="view"/>
</cewolf:data>
</cewolf:chart>
<p>
<cewolf:img chartid="graficoBarra" renderer="cewolf" width="800" height="500"/>
<P>
</BODY>
</HTML>
e essa pg html chama a class para criar o grafico
classpackage com.petrobras.dados;
import java.util.Date;
import java.util.Map;
import java.io.Serializable;
import org.jfree.data.DefaultCategoryDataset;
import de.laures.cewolf.DatasetProduceException;
import de.laures.cewolf.DatasetProducer;
public class GraficoBarra implements DatasetProducer, Serializable {
private final String[] mes = {"Janeiro", "Fevereiro", "Março", "Abril", "Maio",
" Junho", "Julho","Agosto", "Setembro", "Outubro",
"Novembro", "Dezembro"};
private final String[] ano = {"2000", "2001", "2002", "2003", "2004"};
public Object produceDataset(Map params) throws DatasetProduceException {
DefaultCategoryDataset dataset = new DefaultCategoryDataset();
for (int a=0; a<ano.length; a++) {
int valor = (int)(Math.random() * 1000 + 1000);
for (int i=0; i<mes.length; i++) {
final int y = valor + (int)(Math.random() * 200 - 100);
valor = y;
dataset.addValue((double)y, ano[a], mes[i]);
}
}
return dataset;
}
public boolean hasExpired(Map params, Date since) {
return (System.currentTimeMillis() - since.getTime()) > 5000;
}
public String getProducerId() {
return "PageViewCountData DatasetProducer";
}
}
A pagina carrega e fica aquela img de um x quando não consegue achar a figura.
O que faço?