Ver Mensaje Individual
  #3 (permalink)  
Antiguo 02/02/2007, 16:04
galarm21
 
Fecha de Ingreso: febrero-2007
Mensajes: 6
Antigüedad: 17 años, 3 meses
Puntos: 0
Re: Ayuda con JfreeChart como customizar BarChart

hola he realizado un reporte con una grafica en iReport-0.5.2 al ejecutarlo en el ireport me funciona perfectamente pero cuando lo he de llamar desde una jsp y pasarle los parametros necesarios me saca este error:

javax.servlet.ServletException: org/jfree/ui/Drawable
org.apache.jasper.runtime.PageContextImpl.doHandle PageException(PageContextImpl.java:846)

causa raíz

java.lang.NoClassDefFoundError: org/jfree/ui/Drawable


el codigo es el siguiente:
Context initContext = new InitialContext();
Context envContext = (Context)initContext.lookup("java:/comp/env");
DataSource ds = (DataSource)envContext.lookup("jdbc/MyBD");
Connection conn = ds.getConnection();

String tip="";
String periodo="";

try {
periodo = request.getParameter("periodo");
if (periodo == null) periodo = "";
} catch (NullPointerException e){ periodo = ""; }

try {
tip = request.getParameter("tip");
if (tip == null) tip = "";
} catch (NullPointerException e){ tip = ""; }



File reportFile = new File(application.getRealPath("/reportes/totales.jasper"));

Map parameters = new HashMap(); //en parameters hay q meterle todos los campos q muestra el reporte
parameters.put("PERIODO",periodo);
parameters.put("TIP",tip);



parameters.put("BaseDir", reportFile.getParentFile());

byte[] bytes = JasperRunManager.runReportToPdf(reportFile.getPath (), parameters, conn);
response.setContentType("application/pdf");
response.setContentLength(bytes.length);
ServletOutputStream ouputStream = response.getOutputStream();
ouputStream.write(bytes, 0, bytes.length);
ouputStream.flush();
ouputStream.close();
conn.close();

ya coloque la libreria de Jfrechaart en las librerias del tomcat y aun me saca este error.
que he echo mal? me ha faltado algo?