Jasper Report: Error al cargar un archivo jasper desde un jar

Hola gente del foro, les comento que es mi primer acercamiento activo al foro y la verdad
que me presento para pedir algunas ideas que me permitan solucionar un pequeño gran inconveniente.
Detallo mi problema: Tengo una aplicación ya generada que
carga un archivo .jasper y lo rellena con una serie de datos, obteniendo como salida un
archivo con extensión pdf.

Cargo el archivo .jasper:

Al momento de rellenar el archivo con los datos el programa lanza una excepción
IO.Exception : stream closed con la detención de la ejecución de dicha aplicación.

Lo más sorprendente es que cuando ejecuto la clase principal desde Eclipse, o bien
a través de un task desde Ant (no el jar sino la clase principal) el archivo se
rellena sin ningún inconveniente. Por el contrario el error se presenta sólo
cuando ejecuto la aplicación ya empaquetada.

Buscando por google encontré que posiblemente sea un problema del path de los archivos; pero
si bien he utilizado un path absoluto, y otros métodos para acceder a los recursos el
inconveniente continúa sin solución.

Parte del código con su respectivo error:

 

¿Habría alguna posibilidad de que alguien me orientara en la solución?
Gracias de antemano. Saludos.

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

Ejemplo

Respuesta

Leí el ejemplo y le hice unos cambios. Pero aún continúo
con el mismo problema. Sigo buscando.. cuando lo encuentre lo subo. Gracias.

SOLUCIONADO

Buenas. Quería avisar que pude solucionarlo. Lo que hacía yo era generar con Ant mi aplicación, y dentro
de ésta colocaba todas mis librerías externas descomprimidas (incluidas las de Jasper Report). Lo que hice fue dejarlas fuera de mi jar, y agregarlas al archivo manifiesto. Consecuencia: No tuve más problemas!!!

El path queda así:
---miAplicación.jar
---lib
---jasperReport.jar
---otraLibrería.jar