Foro de elhacker.net

Programación => Java => Mensaje iniciado por: gasoft en 22 Enero 2010, 03:36 am



Título: Problemas con Rutas al crear JAR
Publicado por: gasoft en 22 Enero 2010, 03:36 am
Estoy realizando una Factura utilizando Jasper-Report y su Plugin para Netbeans Ireport.

Para el manejo de los reportes he creado un paquete llamado reportes en el se guardaran el .jasper y el .jxml de cada reporte que realice.
Para "invocar" al reporte utilizo estas líneas de código.

Código:

try
        {
           String master = System.getProperty("user.dir") +"\\src\\reportes\\factura.jasper";

           
            if (master == null)
            {
                System.out.println("No encuentro el archivo del reporte maestro.");
                System.exit(2);
            }

            JasperReport masterReport = null;
            try
            {
                masterReport = (JasperReport) JRLoader.loadObject(master);
               
            }
catch (JRException e)
            {
                System.out.println("Error cargando el reporte maestro: " + e.getMessage());
                System.exit(3);
            }
           
           
           
Funciona perfectamente desde el Entorno de desarrollo ; pero cuando creo el jar, existen problemas con la ruta, ya que el //scr//  no queda en el jar.

La Solución que se me ocurre es  cuando valla a generar el jar eliminar el //scr// y mientras desarrolle dejarlo; pero pues no es algo muy optimo.. entonces espero me puedan ayudar a solucionar este problemita; saber tal vez como utilizar una ruta relativa que funcione en los dos casos.


Título: Re: Problemas con Rutas al crear JAR
Publicado por: Leyer en 22 Enero 2010, 03:57 am
tienes que colocar el archivo en un paquete supongamos  paquete "files"luego llamas el archivo "/files/factura.jasper" y asi deberia funcionar

Salu2


Título: Re: Problemas con Rutas al crear JAR
Publicado por: gasoft en 22 Enero 2010, 04:06 am


Gracias LEYER por responder. :)

Te cuento que lo tengo en un paquete.. se llama reportes. "\reportes\factura.jasper".
Pero no funciona :|


Título: Re: Problemas con Rutas al crear JAR
Publicado por: Leyer en 22 Enero 2010, 04:15 am
bueno pero no es asi como lo haces String master = System.getProperty("user.dir") +"\\src\\reportes\\factura.jasper"; para aceder al archivo ya lo sabras es String master= "/reportes/factura.jasper" y las barras "/"

Salu2


Título: Re:(Solucionado) Problemas con Rutas al crear JAR
Publicado por: Leyer en 22 Enero 2010, 06:36 am
solucionado

PD: es mas complicado de lo que parece :P

Saludos


Título: Re: Problemas con Rutas al crear JAR
Publicado por: lalito91 en 28 Julio 2014, 09:36 am
Hola buenas madrugadas me gustaria saber paso a paso como fue que solucionaste el problema de la ruta al generar el .jar ya que estoy teniendo el mismo problema, al momento de correr mi programa desde el netbeans si lo compila bien y realiza el reporte correctamente pero cuando creo que .jar me dice que el archivo especificado no existe en la ruta.
PORFAVOR TE LO PIDE
DE ANTEMANO GRACIAS!!


Título: Re: Problemas con Rutas al crear JAR
Publicado por: Jessie Gar en 27 Abril 2016, 03:50 am
Hola... tengo el mismo problema de la generación de reportes... alguien logró solucionarlo por favor si me podría echar una mano.... Gracias


Título: Re: Problemas con Rutas al crear JAR
Publicado por: + 1 Oculto(s) en 27 Abril 2016, 19:34 pm
debe ser el error sobre las barras '/' o '//' o'\' o '\\' y si no es eso coloquen una ruta mas simple
por ejemplo para hacer la prueba la ruta del mismo codigo fuente la carpeta 'src'