 
			
				05/02/2007, 08:50
			
			
			     |  
      |    |    |    Fecha de Ingreso: febrero-2007  
						Mensajes: 6
					  Antigüedad: 18 años, 9 meses Puntos: 0     |        |  
  |      Re: Jasper Report + iReport + NetBeans 4        hola a todos.Soy nuevo en el manejo de reportes.   
lo que necesito saber es, que librerias aparte del jfreechart-1.0.0-rc1 se necesitan para el manejo de graficos en java. ya que cuando llamo un reporte hecho en iReport-0.5.2 que contiene un grafico desde un jsp me saca el siguiente error:   
java.lang.NoClassDefFoundError: org/jfree/ui/Drawable 
	java.lang.ClassLoader.defineClass1(Native Method) 
	java.lang.ClassLoader.defineClass(Unknown Source) 
	java.security.SecureClassLoader.defineClass(Unknow  n Source) 
	java.net.URLClassLoader.defineClass(Unknown Source)   
yo ya coloque el jfreechart-1.0.0-rc1 en las librerias de apache tomcat pero aun asi me saca el error. He estado buscando si hay otras librerias pero no los he encontrado.   
les coloco el codigo por si he hecho algo mal :   
<% response.reset();%> 
<% response.setHeader("Pragma","no-cache");%> 
<% response.setHeader("Cache-Control","no-store");%> 
<% response.setDateHeader("Expires",-1);%>   
<%@ page import="net.sf.jasperreports.engine.export.*"%> 
<%@ page import="net.sf.jasperreports.engine.*"%> 
<%@ page import="net.sf.jasperreports.engine.fill.*" %> 
<%@ page import="java.util.*" %> 
<%@ page import="java.io.*" %> 
<%@ page import="javax.sql.*" %> 
<%@ page import="java.sql.*" %> 
<%@ page import="java.awt.Frame" %> 
<%@ page import="javax.naming.*" %> 
<%@ page import="net.sf.jasperreports.view.*"%> 
<%@ page import="net.sf.jasperreports.charts.*"%> 
<%@ page import="net.sf.jasperreports.engine.JasperReport"%  > 
<%@ page import="net.sf.jasperreports.charts.util.*"%> 
<%@ page import="org.jfree.data.*"%> 
<%@ page import="org.jfree.chart.*"%> 
<%@ page import="org.jfree.chart.plot.*"%> 
<%@ page import="java.awt.image.*"%> 
<%@ page import="org.jfree.data.category.CategoryDataset"%> 
<%@ page import="org.jfree.data.category.DefaultCategoryDat  aset"%> 
<%@ page import="org.jfree.data.jdbc.JDBCCategoryDataset"%> 
<%@ page import="org.jfree.data.jdbc.JDBCXYDataset"%> 
<%@ page import="org.jfree.data.xy.XYDataset"%> 
<%@ page import="org.jfree.data.xy.XYSeries"%> 
<%@ page import="org.jfree.data.xy.XYSeriesCollection"%>   
<% 
Context    initContext = new InitialContext(); 
Context    envContext  = (Context)initContext.lookup("java:/comp/env"); 
DataSource ds          = (DataSource)envContext.lookup("jdbc/acciones"); 
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 = ""; }   
 System.out.println("tip vale "+tip); 
 System.out.println("periodo vale "+periodo);   
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);//parametros del grafico 
parameters.put("TIP",tip);//parametros del grafico       
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();   
%>   
les agradecería alguna ayuda.           |