Ver Mensaje Individual
  #854 (permalink)  
Antiguo 13/05/2007, 15:08
tavo22
 
Fecha de Ingreso: mayo-2007
Mensajes: 3
Antigüedad: 17 años, 7 meses
Puntos: 0
Re: Jasper Report + iReport + NetBeans 4

Como estan. De nueva cuenta estoy molestando jejeje

Ahora tengo este problema.
Cuando quiero correr mi programa me manda este error:

xception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/digester/Digester
at net.sf.jasperreports.engine.JasperCompileManager.c ompileReport(JasperCompileManager.java:143)
at reporte.main(reporte.java:44)

utilizando este código:

import java.sql.*;
import java.util.*;
import javax.swing.*;
import net.sf.jasperreports.engine.*;
import net.sf.jasperreports.engine.JasperReport;
import net.sf.jasperreports.engine.JasperCompileManager;
import net.sf.jasperreports.engine.export.*;
import net.sf.jasperreports.engine.util.*;
import net.sf.jasperreports.view.*;

public class reporte extends JFrame{
static Connection conn = null;
public reporte()
{

}

public static void main(String[] args)
{
try {
Class.forName("com.mysql.jdbc.Driver");
}
catch (ClassNotFoundException e) {
System.out.println("MySQL JDBC Driver not found.");
System.exit(1);
}
try {
conn = DriverManager.getConnection("jdbc:mysql://localhost:3308/reporte","root", "123");
System.out.println("Si se conecta.");
}
catch (SQLException e) {
System.out.println("Error de conexión: " + e.getMessage());
System.exit(4);
}

try
{
String filename = "C:\\reporte\\admini_project.jasper";
String filepdf = "C:\\reporte\\pdf\\admini_project.pdf";
String xmlfile = "C:\\reporte\\admini_project.jrxml";

Map parametros = new HashMap();
parametros.put("id","nom");
JasperReport report = JasperCompileManager.compileReport(xmlfile);
JasperPrint print = JasperFillManager.fillReport(report,parametros,con n);
JasperExportManager.exportReportToPdfFile(filepdf) ;
JasperViewer.viewReport(print,false);
}
catch(Exception e)
{
System.out.println(e.getMessage());
}
}
}


Pero si comento la línea JasperReport report = JasperCompileManager.compileReport(xmlfile); y cambio el parámetro de report por filename en el
JasperPrint print = JasperFillManager.fillReport(filename,parametros,c onn);
me manda este error:

Class not found when loading object from file : C:\reporte\admini_project.jasper

Alguien podría decirme que causa esos errores o si el código esta mal. Cualquier ayuda es bien recibida, gracias.