at net.sf.jasperreports.engine.fill.JRFillImage.evaluateImage

Tengo un problema con un reporte, el cual tiene una imagen y me sale el siguiente error:

Exception in thread "main" java.lang.NullPointerException
at net.sf.jasperreports.engine.fill.JRFillImage.evaluateImage(JRFillImage.java:1034)
at net.sf.jasperreports.engine.fill.JRFillImage.evaluate(JRFillImage.java:1004)
at net.sf.jasperreports.engine.fill.JRFillElementContainer.evaluate(JRFillElementContainer.java:258)
at net.sf.jasperreports.engine.fill.JRFillBand.evaluate(JRFillBand.java:499)
at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillColumnBand(JRVerticalFiller.java:2026)
at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillDetail(JRVerticalFiller.java:757)
at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReportStart(JRVerticalFiller.java:269)
at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReport(JRVerticalFiller.java:127)
at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:942)
at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:841)
at net.sf.jasperreports.engine.fill.JRFiller.fillReport(JRFiller.java:58)
at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:417)
at Metodos.Reportes.Manifiesto(Reportes.java:38)
at Clases.Main.main(Main.java:21)
Java Result: 1

Me di cuenta que el error persiste cuando coloco una imagen de cualquier tamaño (desde la mas pequeñita hasta la mas grande) en el reporte y la verdad, necesariamente tienen que ir la imagen por que hace parte del reporte.

Anteriormente tenia instalado el NetBeans 6.9 y un plugin de Ireport 3.5 y trabajaba mis reportes normales, pero deje de utilizarlo un tiempo.
Ahorita que estoy de nuevo creando reportes me sale el error adjunto.

He cambiado de Netbeans, del puglin de Ireport, actualize el JDK y aun persiste el error... Quito la imagen y se quita el error... pero no es la idea.

Agradezco sus colaboraciones al respecto.

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de neko069

Y la imagen siempre se

Y la imagen siempre se encuentra en la misma ruta? es decir, cuando diseñas el reporte, le colocas la imagen, y tiene una ruta, y cuando agregas ese reporte a tu aplicación, la imagen sigue teniendo la misma ruta?

Imagen de JRios

Asi es...!!

Agradezco tu colaboración y tiempo prestado. Disculpa por demora en la repuesta, pero tuve bastante trabajo en la oficina....

Así es, la imagen se encuentra dentro de la misma carpeta del proyecto, claro que en una carpeta diferente de donde esta el reporte. Sin embargo la coloque y direccioné en la misma carpeta del reporte y nada. Lo mas extraño es que llamo al reporte vació o con un Static Label y le coloco un comentario o algo y lo genera, pero cuando le coloco un TextField y le coloco una variable para la consulta o por lo menos un comentario me sale este error:

Exception in thread "main" java.lang.NullPointerException
at java.lang.Class.isAssignableFrom(Native Method)
at net.sf.jasperreports.engine.fill.JRFillTextField.getFormat(JRFillTextField.java:706)
at net.sf.jasperreports.engine.fill.JRFillTextField.evaluateText(JRFillTextField.java:394)
at net.sf.jasperreports.engine.fill.JRFillTextField.evaluate(JRFillTextField.java:368)
at net.sf.jasperreports.engine.fill.JRFillElementContainer.evaluate(JRFillElementContainer.java:258)
at net.sf.jasperreports.engine.fill.JRFillBand.evaluate(JRFillBand.java:499)
at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillColumnBand(JRVerticalFiller.java:2026)
at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillDetail(JRVerticalFiller.java:757)
at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReportStart(JRVerticalFiller.java:269)
at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReport(JRVerticalFiller.java:127)
at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:942)
at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:841)
at net.sf.jasperreports.engine.fill.JRFiller.fillReport(JRFiller.java:58)
at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:417)
at Metodos.Reportes.Manifiesto(Reportes.java:38)
at Clases.Main.main(Main.java:21)
Java Result: 1

Al parecer tengo 2 Problemas
1. cuando coloco la imagen
2. Cuando coloco un TextField

Quisas sea de alguna librería, pero no se cual, este error nunca lo he tenido, ademas tengo las librerías :
jasperreports 3.7.4
commons-loggin-1.1.1
commons-collection-3.2.1
commons-digester-2.0

Agradezco cualquier ayuda que me puedan brindar....

Imagen de neko069

Así es, la imagen se

Así es, la imagen se encuentra dentro de la misma carpeta del proyecto, claro que en una carpeta diferente de donde esta el reporte

Ahora intenta, colocando la imagen en el mismo folder que tu reporte, con ruta relativa, es decir, si tu reporte lo tienes guardado en
  junto con tu compilado  
entonces, tu imagen también colócala en ése directorio
 

Y en tu reporte colocas la ruta

 

O bien sin el punto y el slash al principio (no recuerdo bien)

 

Al estar en el mismo folder, tendría que reconocerte la imagen, no dejes de contar cómo te fué, suerte!

Imagen de JRios

Ayuda.....!!!

Me gustaría que alguno me brindara una idea al respecto.

Le quite la imagen y tengo este horror.....

Exception in thread "main" java.lang.NullPointerException
at java.lang.Class.isAssignableFrom(Native Method)
at net.sf.jasperreports.engine.fill.JRFillTextField.getFormat(JRFillTextField.java:706)
at net.sf.jasperreports.engine.fill.JRFillTextField.evaluateText(JRFillTextField.java:394)
at net.sf.jasperreports.engine.fill.JRFillTextField.evaluate(JRFillTextField.java:368)
at net.sf.jasperreports.engine.fill.JRFillElementContainer.evaluate(JRFillElementContainer.java:258)
at net.sf.jasperreports.engine.fill.JRFillBand.evaluate(JRFillBand.java:499)
at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillColumnBand(JRVerticalFiller.java:2026)
at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillDetail(JRVerticalFiller.java:757)
at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReportStart(JRVerticalFiller.java:269)
at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReport(JRVerticalFiller.java:127)
at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:942)
at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:841)
at net.sf.jasperreports.engine.fill.JRFiller.fillReport(JRFiller.java:58)
at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:417)
at Metodos.Reportes.Manifiesto(Reportes.java:38)
at Clases.Main.main(Main.java:21)
Java Result: 1

he probado de todo...
Compile el .jasper desde IReporte de Windows, instale NetBeans 6.8, volvi a un JDK 6.0 y nada compañeros....
que podrá ser compañeros, si anteriormente no me salia ese error....

Imagen de JRios

Solucionado....

Muchas gracias por la colaboración prestada..
Muchas veces por querer utilizar las ultimas actualizaciones que nos brinda java, nos topamos con problemas como estos.
Resolví el problema volviendo a la versión del plugin Ireport 3.7.5, al parecer es un problema de incompatibilidad entre la versión del plugin Ireport 4.1.2 con la versión del plugin de jasperreports.

Agradezco antemano su colaboración y para aquellos que la estuvieron si tienen la nueva versión de jasperreports favor colocar la pagina, ya que yo no pude encontrarla.

Imagen de ingscjoshua

Ojo con las versiones

EL problema estubo en que querias usar un reporte compilado en una version anterior y querias uasar un jasper de una version superior ojo con eso la version de ireport y jasper deben ser siempre las mismas o siempre tendras problemas asii!! salu2