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]>