Foros del Web » Programación para mayores de 30 ;) » Java »

Invocando reporte iReport desde aplicacion Java ( NetBeans ) - ERROR.

Estas en el tema de Invocando reporte iReport desde aplicacion Java ( NetBeans ) - ERROR. en el foro de Java en Foros del Web. Amigos buenos dias, Estoy haciendo ejemplos de un tutorial de NetBaeans e iReport y me esta dando error al invocar al reporte desde mi pequeña ...
  #1 (permalink)  
Antiguo 13/03/2011, 10:01
 
Fecha de Ingreso: marzo-2011
Ubicación: Peru
Mensajes: 6
Antigüedad: 13 años, 1 mes
Puntos: 0
Invocando reporte iReport desde aplicacion Java ( NetBeans ) - ERROR.

Amigos buenos dias,

Estoy haciendo ejemplos de un tutorial de NetBaeans e iReport y me esta dando error al invocar al reporte desde mi pequeña aplicacion java hecha con NetBeans.
( El error se lo pego mas abajo ).

El codigo es esl siguiente:
private void btnInformeAgrupadoActionPerformed(java.awt.event.A ctionEvent evt) {
// TODO add your handling code here:
try {
String rutaInforme = "informes_ireport\\Rep58_Grupos4.jasper";
JasperPrint informe = JasperFillManager.fillReport(rutaInforme,null,cone xion);
JasperViewer ventanaVisor = new JasperViewer(informe, false) ;
ventanaVisor.setTitle("LISTADO DE SERVICIOS");
ventanaVisor.setVisible(true);
} catch (Exception ex){
JOptionPane.showMessageDialog(null, "ERROR AL MOSTRAR INFORME.");
} // try {
}
Debo mencionar que
- uso el Nebeans 4.0.1
- He agregado la bibliotecca del proyect: Blibliotecas / Agregar archivos JAR Y AGREGUE commons-collections-2.1.jar, commons-loggin-1.0.2.jar y jasperreports-2.0.1.jar
- La conexion a la base de datos esta bien.
- El reporte si funciona bien cuando le hago un preview en el Ide de iReport.
- El error no es capturado por el try ..catch del metodo btnInformeAgrupadoActionPerformed().
- Me INDICAN SI QUIEREN MAS INFORMACION.

Muchas gracias. Si pueden respondanme a eestradaa(dot)hotmail.com

AQUI EL MENSAJE, si pueden de paso me enseñan como leer el listado de errores que arroja el java.

run:
Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: org/apache/commons/digester/Rule
at net.sf.jasperreports.components.ComponentsExtensio nsRegistryFactory.<clinit>(ComponentsExtensionsReg istryFactory.java:91)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:247)
at net.sf.jasperreports.engine.util.JRClassLoader.loa dClassForRealName(JRClassLoader.java:157)
at net.sf.jasperreports.engine.util.JRClassLoader.loa dClassForName(JRClassLoader.java:115)
at net.sf.jasperreports.engine.util.ClassUtils.instan tiateClass(ClassUtils.java:53)
at net.sf.jasperreports.extensions.DefaultExtensionsR egistry.instantiateRegistry(DefaultExtensionsRegis try.java:236)
at net.sf.jasperreports.extensions.DefaultExtensionsR egistry.loadRegistries(DefaultExtensionsRegistry.j ava:213)
at net.sf.jasperreports.extensions.DefaultExtensionsR egistry.loadRegistries(DefaultExtensionsRegistry.j ava:162)
at net.sf.jasperreports.extensions.DefaultExtensionsR egistry.getRegistries(DefaultExtensionsRegistry.ja va:132)
at net.sf.jasperreports.extensions.DefaultExtensionsR egistry.getExtensions(DefaultExtensionsRegistry.ja va:104)
at net.sf.jasperreports.engine.util.JRStyledTextParse r.<clinit>(JRStyledTextParser.java:81)
at net.sf.jasperreports.engine.fill.JRBaseFiller.<ini t>(JRBaseFiller.java:182)
at net.sf.jasperreports.engine.fill.JRVerticalFiller. <init>(JRVerticalFiller.java:77)
at net.sf.jasperreports.engine.fill.JRVerticalFiller. <init>(JRVerticalFiller.java:87)
at net.sf.jasperreports.engine.fill.JRVerticalFiller. <init>(JRVerticalFiller.java:57)
at net.sf.jasperreports.engine.fill.JRFiller.createFi ller(JRFiller.java:142)
at net.sf.jasperreports.engine.fill.JRFiller.fillRepo rt(JRFiller.java:52)
at net.sf.jasperreports.engine.JasperFillManager.fill Report(JasperFillManager.java:417)
at net.sf.jasperreports.engine.JasperFillManager.fill Report(JasperFillManager.java:247)
at paqueteprincipal.VentanaPrincipal.btnInformeAgrupa doActionPerformed(VentanaPrincipal.java:130)
at paqueteprincipal.VentanaPrincipal.access$000(Venta naPrincipal.java:27)
at paqueteprincipal.VentanaPrincipal$1.actionPerforme d(VentanaPrincipal.java:93)
at javax.swing.AbstractButton.fireActionPerformed(Abs tractButton.java:1995)
at javax.swing.AbstractButton$Handler.actionPerformed (AbstractButton.java:2318)
at javax.swing.DefaultButtonModel.fireActionPerformed (DefaultButtonModel.java:387)
at javax.swing.DefaultButtonModel.setPressed(DefaultB uttonModel.java:242)
at javax.swing.plaf.basic.BasicButtonListener.mouseRe leased(BasicButtonListener.java:236)
at java.awt.Component.processMouseEvent(Component.jav a:6263)
at javax.swing.JComponent.processMouseEvent(JComponen t.java:3267)
at java.awt.Component.processEvent(Component.java:602 8)
at java.awt.Container.processEvent(Container.java:204 1)
at java.awt.Component.dispatchEventImpl(Component.jav a:4630)
at java.awt.Container.dispatchEventImpl(Container.jav a:2099)
at java.awt.Component.dispatchEvent(Component.java:44 60)
at java.awt.LightweightDispatcher.retargetMouseEvent( Container.java:4574)
at java.awt.LightweightDispatcher.processMouseEvent(C ontainer.java:4238)
at java.awt.LightweightDispatcher.dispatchEvent(Conta iner.java:4168)
at java.awt.Container.dispatchEventImpl(Container.jav a:2085)
at java.awt.Window.dispatchEventImpl(Window.java:2475 )
at java.awt.Component.dispatchEvent(Component.java:44 60)
at java.awt.EventQueue.dispatchEvent(EventQueue.java: 599)
at java.awt.EventDispatchThread.pumpOneEventForFilter s(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(E ventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarch y(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispa tchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispa tchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThre ad.java:122)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.digester.Rule
at java.net.URLClassLoader$1.run(URLClassLoader.java: 200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.j ava:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:3 07)
at sun.misc.Launcher$AppClassLoader.loadClass(Launche r.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:2 52)
at java.lang.ClassLoader.loadClassInternal(ClassLoade r.java:320)
... 48 more
GENERACIÓN CORRECTA (total time: 16 seconds)
  #2 (permalink)  
Antiguo 29/05/2011, 23:33
Avatar de ryor310575  
Fecha de Ingreso: febrero-2011
Mensajes: 54
Antigüedad: 13 años, 2 meses
Puntos: 2
Respuesta: Invocando reporte iReport desde aplicacion Java ( NetBeans ) - ERROR.

A manera informativa en este ellace esta bien explicada la utilizacion del iReport
http://www.javatutoriales.com/2009/0...rrepots-y.html

Por lo que puedo ver en el codigo no se establece cual es el conector para la base de datos. Aunque en el iReport se haga bien hay que colocarlo en la aplicacion con el Class.forName("Driver");
  #3 (permalink)  
Antiguo 02/06/2011, 13:42
 
Fecha de Ingreso: enero-2011
Mensajes: 47
Antigüedad: 13 años, 3 meses
Puntos: 5
Respuesta: Invocando reporte iReport desde aplicacion Java ( NetBeans ) - ERROR.

Cita:
Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: org/apache/commons/digester/Rule
Ahi esta tu problema, falta una dependencia en tu classpath, agrega el jar que corresponde (commons-digester me parece que es)

Etiquetas: ireport, netbeans, reporte, aplicaciones
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:56.