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

Jasper Reports

Estas en el tema de Jasper Reports en el foro de Java en Foros del Web. Hola, tengo un problema a la hora de utilizar jasper reports en mi aplicación. Tengo una aplicación que distribuyo via Java Web Start con un ...
  #1 (permalink)  
Antiguo 05/11/2008, 04:16
 
Fecha de Ingreso: marzo-2008
Mensajes: 5
Antigüedad: 16 años, 1 mes
Puntos: 0
Jasper Reports

Hola,

tengo un problema a la hora de utilizar jasper reports en mi aplicación. Tengo una aplicación que distribuyo via Java Web Start con un .jar en el que incluyo el código y los ficheros .jasper. El problema lo tengo a la hora de cargar los ficheros .jasper porque no los carga bien.

El caso es que si creo especificamente una carpeta local en el cliente donde esten los ficheros .jasper e indico en el codigo el path, me lo coge bien.

Pero lo que necesito hacer es incorporar estos ficheros .jasper en el .jar de la aplicación. En este caso, si indico el path relativo de donde están los .jasper en el .jar me da un error. Encuentra el fichero, pero no sé porque no lo "abre":

net.sf.jasperreports.engine.JRException: Error loading object from InputStream
at net.sf.jasperreports.engine.util.JRLoader.loadObje ct(JRLoader.java:196)
at net.sf.jasperreports.engine.JasperFillManager.fill Report(JasperFillManager.java:580)
...

Y el código que tengo es:
Código:
...
ClassLoader cl = this.getClass().getClassLoader();
InputStream fis =(cl.getResourceAsStream("resources/form.jasper"));
...
jasperPrint = JasperFillManager.fillReport(fis, paramMap, dataSource);
...
El error me da en la linea de creación del InputStream.

Agradeceré cualquier comentario que me pueda ayudar,
Leo
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 09:34.