1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

JSP Unable to compile class for JSP - Grafico

Olá! Estou querendo aprender gerar grafico em JSP, encontrei um codigo, quando tento compilar dá o seguinte erro:


type Exception report

message Unable to compile class for JSP:

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

exception

org.apache.jasper.JasperException: Unable to compile class for JSP: 

An error occurred at line: 50 in the jsp file: /grafico.jsp
The type org.jfree.util.PublicCloneable cannot be resolved. It is indirectly referenced from required .class files

Esse é o meu codigo:


<%
    /*rescatamos el modelo de conexion*/

    Exercicios_Controller ec = new Exercicios_Controller();

    List lista = ec.custoNome();

    Iterator iterator = lista.iterator();

    Exercicios exerc = new Exercicios();
    /*conseguimos los datos de la bd*/
    HashMap mapa= new HashMap();
    while(iterator.hasNext()){
        exerc = (Exercicios) iterator.next();
        System.out.println("Departamento: "+exerc.getDepartamento());
        System.out.println("Custo: "+exerc.getCusto());
        mapa.put("departamento", exerc.getDepartamento());
        mapa.put("Custo", exerc.getCusto());
    }

    /*los convertimos en dataset*/
    DefaultCategoryDataset dataset = new DefaultCategoryDataset();
     while(iterator.hasNext()){
         dataset.addValue(exerc.getCusto(), "Custo por mês",exerc.getDepartamento());
     }
    /*Creamos el grafico*/
     JFreeChart chart = ChartFactory.createBarChart("Nomina por departamento", "Departamento", "Costo nomina", dataset, PlotOrientation.VERTICAL, true, true, true);
   // JFreeChart chart = ChartFactory.createBarChart("Nomina por departamento", "Departamento", "Costo nomina", dataset, PlotOrientation.VERTICAL, true, true, true);
    /*lo guardamos como un archivo PNG en la direccion especificada por el objeto File*/
    ChartUtilities.saveChartAsPNG(new File("c:/grafico.png"), chart, 700, 400);
%>
<!--Llamamos a la imagen -->
<img src="grafico.png"/>
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

0 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags jsp ou faça a sua própria pergunta.