
02/02/2007, 16:04
|
| | Fecha de Ingreso: febrero-2007
Mensajes: 6
Antigüedad: 18 años, 1 mes 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? |