Re: ***SPAM*** Re: Excepción en iReport
Sebastian Gurin <sgurin-nLx/x0uvtyR/[email protected]> Thu, 7 May 2009 14:36:45 +0200
| Newsgroups | gmane.comp.java.javaspain |
|---|---|
| Organization | softpoint |
| Message-ID | <[email protected]> |
tiene toda la pinta de que no encuentra el recurso /Reportes/report1.jasper. Recuerda que tienen que estar adentro del classpath (o sea en el directorio donde están tus .class). saludo On Thu, 07 May 2009 07:29:12 +0200 GarZa <[email protected]> wrote: > > > > Hola, printStackTrace() también me devuelve null, pero he utilizado un JRException y si he obtenido más información sobre el error, parece que está en el loadObject, para asegurarme que la URL es correcta lo he probado con > > URL URL = getClass().getResource("/Reportes/report1.jasper"); > System.out.println(URL.getPath()); > > Y la ruta que devuelve está bien. > > Pego aquí la salida de errores: > > Exception in thread "main" java.lang.NullPointerException > at net.sf.jasperreports.engine.JRPropertiesMap.readObject(JRPropertiesMap.java:185) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:597) > at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:974) > at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1849) > at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1753) > at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329) > at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1947) > at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1871) > at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1753) > at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329) > at java.io.ObjectInputStream.readArray(ObjectInputStream.java:1667) > at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1323) > at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1947) > at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1871) > at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1753) > at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329) > at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1947) > at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1871) > at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1753) > at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329) > at java.io.ObjectInputStream.readObject(ObjectInputStream.java:351) > at net.sf.jasperreports.engine.util.JRLoader.loadObject(JRLoader.java:141) > at Reportes.Report1.runReporte(Report1.java:56) > at Reportes.Report1.main(Report1.java:47) > > Un Saludo. > > > > Marco Ortiz escribió: > > En vez System.out.println("Mensaje de Error:"+j.getMessage()); utiliza j.printStackTrace() eso no datá mas idea del problema > > > > -- Sebastian Gurin <sgurin-nLx/x0uvtyR/[email protected]>