Erro no programa para grafico usando cewolf

4 respostas
F
package jm;

import java.io.Serializable;
import java.util.Date;
import java.io.File;
import java.util.Map;
import org.jfree.chart.*;
import de.laures.cewolf.DatasetProduceException;
import de.laures.cewolf.DatasetProducer;
import org.jfree.data.general.DefaultPieDataset;
/**
 *
 * @author Feps
 */
public class PopulacaoProducer implements Datasetproducer, Serializable {
    public Object produceDataset(Map params) throws DatasetproduceException {
        DefaultPieDataset ds = new DefaultPieDataset();
        ds.setValue("Cpei", 130000);
        ds.setValue("Cemig", 480000);
        ds.setValue("DER", 110000);
        ds.setValue("Hemominas", 730000);
        ds.setValue("LCPI", 250000);
        return ds;
    }
   
    public boolean hasExpired(Map params, Date since) {
        return (System.currentTimeMillis() - since.getTime() > 5000);
       
    }
    public String getProducerId() {
        return "PopulacaoProducer";
    }
    /** Creates a new instance of PopulacaoProducer */
   
   
}
JSP que chama a classe:
<%@page contenttype="text/html"%>
<%@taglib uri="/WEB - INF/cewolf-1.1.tld" prefix="cewolf" %>

<html><body>
<h1>Cargas por predio</h1> <hr>

<jsp:useBean id="dadospopulacao" class="jm.PopulacaoProducer" />

<cewolf:chart id="grafpopulacao" title="cargas"
type="pie">
	<cewolf:data>
		<cewolf:producer id="dadosPopulacao" />
	</cewolf:data>
</cewolf:chart>

<p>
<cewolf:img chartid="grafpopulacao"
	renderer="cewolf" width="500" height="400" />
<p>
</body></html>
ERRO que o Tomcat indica: type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException: File "/WEB - INF/cewolf-1.1.tld" not found
org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:50)
org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:407)
org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:114)
org.apache.jasper.compiler.TagLibraryInfoImpl.(TagLibraryInfoImpl.java:159)
org.apache.jasper.compiler.Parser.parseTaglibDirective(Parser.java:418)
org.apache.jasper.compiler.Parser.parseDirective(Parser.java:483)
org.apache.jasper.compiler.Parser.parseElements(Parser.java:1539)
org.apache.jasper.compiler.Parser.parse(Parser.java:126)
org.apache.jasper.compiler.ParserController.doParse(ParserController.java:211)
org.apache.jasper.compiler.ParserController.parse(ParserController.java:100)
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:146)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:286)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:267)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:255)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:556)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:296)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:245)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

note The full stack trace of the root cause is available in the Apache Tomcat/5.5.5 logs.
Onde poderia esta o erro nessa aplicação? Obrigado

4 Respostas

T

“/WEB - INF/cewolf-1.1.tld”

ou o arquivo nao esta, ou o path que o aponta esta errado…

F

Coloquei o arquivo que ele aponta como nao encontrado na pasta lib e na pasta WEB-INF, e continua dando o mesmo erro

F
tva faltando adicionar o package completo no diretorio classes, so que agora o erro mudou:
type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException: Unable to load class for JSP
	org.apache.jasper.JspCompilationContext.load(JspCompilationContext.java:591)
	org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:137)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:308)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:245)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

root cause

java.lang.ClassNotFoundException: org.apache.jsp.populacao_jsp
	java.net.URLClassLoader$1.run(URLClassLoader.java:200)
	java.security.AccessController.doPrivileged(Native Method)
	java.net.URLClassLoader.findClass(URLClassLoader.java:188)
	org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:158)
	org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:71)
	org.apache.jasper.JspCompilationContext.load(JspCompilationContext.java:589)
	org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:137)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:308)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:245)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
bebad

brother eu to com o mesmo problema, nao sei oque fazer pra solucionar!!!

se descobrir posto aqui

vlw :wink:

Criado 7 de abril de 2006
Ultima resposta 27 de jul. de 2006
Respostas 4
Participantes 3