12 Último

al ejecutar el .jar no salen mis reportes

      • 4
      • mensajes
      • miembro desde
      • 11/12/08
    22/04/2009
    #1 al ejecutar el .jar no salen mis reportes

    Hola a todos! Necesito q si podeis me den una manita con esto.
    Ejecuto mi aplicacion de escritorio en java(ejecuto el .jar) y todo me sale ok, cargo la informacion de mi BD y todo sin lio. Q pasa? q cuando mando a abrir un reporte (jasperreport-ireport) la aplicacion se me cierra totalmente. En cambio si estoy ejecutando esta por dentro, es decir por el ambiente de desarrollo de netbeans este(el reporte) si sale y no sucede nada.
    Q me falta por hacer,alguna idea o sugerencia. Se los agradecere etrnamente. Gracias.

  1. ¿Este tema te pareció interesante? Compártelo!

    ¿No es lo que buscabas? Intenta buscar un tema similar

    10 comentarios / 10822 Visitas

      • 88
      • mensajes
      • miembro desde
      • 12/09/07
    23/08/2010
    #2 Re: al ejecutar el .jar no salen mis reportes

    Hola como estas?
    disculpame pero hace menos de un minuto publique un mensaje mio, con el mismo problema, se que ya paso mucho tiempo desde que vos escribistes sobre esto pero me gustaria saber como solucionaste eso? a mi me pasa lo mismo, cuando ejecuto el .jar no me muestra los reportes pero si lo ejecuto desde el netbeans anda todo de 10.
    ayudame please.

      • 2,582
      • mensajes
      • miembro desde
      • 16/03/04
    24/08/2010
    #3 Re: al ejecutar el .jar no salen mis reportes

    Primero, verifica que en el manifest.mf dentro del jar tenga incluido el classpath con las librerias .jar que necesita.
    Sino, tenes que ejecutar el jar de la sig. manera:
    java -classpath "lib1.jar;lib2.jar..." mipaquete.Mainclass

      • 88
      • mensajes
      • miembro desde
      • 12/09/07
    24/08/2010
    #4 Re: al ejecutar el .jar no salen mis reportes

    holaaa... gracias por responder tan rapido
    este es mi archivo manifest.mf:

    Manifest-Version: 1.0
    Ant-Version: Apache Ant 1.7.1
    Created-By: 14.2-b01 (Sun Microsystems Inc.)
    Main-Class: locutorio.gui.VentanaPrincipal
    Class-Path: lib/appframework-1.0.3.jar lib/swing-worker-1.1.jar lib/my
    sql-connector-java-5.1.6-bin.jar lib/beansbinding-1.2.1.jar lib/topli
    nk-essentials.jar lib/toplink-essentials-agent.jar lib/commons-beanut
    ils-1.8.0.jar lib/commons-collections-3.2.1.jar lib/commons-digester-
    1.7.jar lib/commons-javaflow-20060411.jar lib/commons-logging-1.1.jar
    lib/iText-2.1.0.jar lib/jasperreports-3.5.2.jar lib/poi-3.2-FINAL-20
    081019.jar
    X-COMMENT: Main-Class will be added automatically by build


    y ahora me aparecio un mensaje en el Netbeans6.8:
    Note: F:\Diseños Soft JMA\Locutorio\softbetty\betty\src\locutorio\report es\Reportes.java uses unchecked or unsafe operations.
    Note: Recompile with -Xlint:unchecked for details.


    aunque no creo que esto ultimo tenga que ver, pero bue.. te lo comento igual...

      • 2,582
      • mensajes
      • miembro desde
      • 16/03/04
    24/08/2010
    #5 Re: al ejecutar el .jar no salen mis reportes

    Abri un cmd.exe, y ejecuta la aplicacion con "java -jar archivo.jar".
    Si esta rebentando por excepcion vas a poder ver en la consola el stack trace.
    Avisame.

      • 88
      • mensajes
      • miembro desde
      • 12/09/07
    24/08/2010
    #6 Re: al ejecutar el .jar no salen mis reportes

    gracias hermano hace un rato hice eso!! la verdad te doy las gracias por ser tan buena onda y responder tan rapidito... al ejecutar ese comando en el cmd, me salia el error , java.io.FileNotFoundException: C:\Documen.. etc\reporte.jrxml
    cree la carpeta y puse los reportes .jrxml y listo, pero... solo funciona si al .jar lo ejecuto desde cmd, si a este lo ejecuto dandole doble clic al .jar, no me muestra los reportes, que raro, mejor vuelvo a compilar todo pero desde la consola, y ya te cuento

      • 2,582
      • mensajes
      • miembro desde
      • 16/03/04
    25/08/2010
    #7 Re: al ejecutar el .jar no salen mis reportes

    Los reportes jrxml estan dentro del jar?, si es asi, tenes que cargarlos de una manera particular, despues te explico. Si no estan dentro del jar, asegurate que los paths sean relativos a los de la aplicacion porque si lo llevas a otra pc no te va a andar.

      • 88
      • mensajes
      • miembro desde
      • 12/09/07
    25/08/2010
    #8 Re: al ejecutar el .jar no salen mis reportes

    Gracias hermano, desde anoche ya anda el programita, te cuento que el problema era justo lo que vos decis, tengo que sacar los reportes del .jar, gracias de corazon y te pido un favor.. . sigue asi, ayudando a gente como yo que recien entra en el mundo de la programacion y sobre todo en java que esta muy bueno.
    GRACIAS...

      • 88
      • mensajes
      • miembro desde
      • 12/09/07
    25/08/2010
    #9 Re: al ejecutar el .jar no salen mis reportes

    agustin, ahora tengo un problema, en las dos PC que uso para el diseño de soft con java, tanto la de casa (GNU/Linux) como la del trabajo(WindowsXP) funciona bien el soft, pero en otras pc no me funiona, primero me largaba el error de cannot run program javac, lo solcione instalandole el sdk, ahora me salen entre 55 errores al querer ver los reportes

    C:\Documents and Settings\Administrador\null_1282787203000_538480.j ava:36: canno
    t resolve symbol
    symbol : class JRFillParameter
    location: class null_1282787203000_538480
    private JRFillParameter parameter_IS_IGNORE_PAGINATION = null;
    ^
    C:\Documents and Settings\Administrador\null_1282787203000_538480.j ava:37: canno
    t resolve symbol
    symbol : class JRFillParameter
    location: class null_1282787203000_538480
    private JRFillParameter parameter_P_fechaD = null;
    ^
    C:\Documents and Settings\Administrador\null_1282787203000_538480.j ava:38: canno
    t resolve symbol
    symbol : class JRFillParameter
    location: class null_1282787203000_538480
    private JRFillParameter parameter_REPORT_FORMAT_FACTORY = null;
    ^
    C:\Documents and Settings\Administrador\null_1282787203000_538480.j ava:39: canno
    t resolve symbol
    symbol : class JRFillParameter
    location: class null_1282787203000_538480
    private JRFillParameter parameter_REPORT_MAX_COUNT = null;
    ^
    C:\Documents and Settings\Administrador\null_1282787203000_538480.j ava:40: canno
    t resolve symbol
    symbol : class JRFillParameter
    location: class null_1282787203000_538480
    private JRFillParameter parameter_REPORT_TEMPLATES = null;
    ^
    C:\Documents and Settings\Administrador\null_1282787203000_538480.j ava:41: canno
    t resolve symbol
    symbol : class JRFillParameter
    location: class null_1282787203000_538480
    private JRFillParameter parameter_REPORT_RESOURCE_BUNDLE = null;
    ^
    C:\Documents and Settings\Administrador\null_1282787203000_538480.j ava:42: canno
    t resolve symbol
    symbol : class JRFillParameter
    location: class null_1282787203000_538480
    private JRFillParameter parameter_P_fechaH = null;
    ^
    C:\Documents and Settings\Administrador\null_1282787203000_538480.j ava:43: canno
    t resolve symbol
    symbol : class JRFillField
    location: class null_1282787203000_538480
    private JRFillField field_descripcion = null;
    ^
    C:\Documents and Settings\Administrador\null_1282787203000_538480.j ava:44: canno
    t resolve symbol
    symbol : class JRFillField
    location: class null_1282787203000_538480
    private JRFillField field_Cantidad = null;
    ^
    C:\Documents and Settings\Administrador\null_1282787203000_538480.j ava:45: canno
    t resolve symbol
    symbol : class JRFillField
    location: class null_1282787203000_538480
    private JRFillField field_Total = null;
    ^
    C:\Documents and Settings\Administrador\null_1282787203000_538480.j ava:46: canno
    t resolve symbol
    symbol : class JRFillVariable
    location: class null_1282787203000_538480
    private JRFillVariable variable_PAGE_NUMBER = null;
    ^
    C:\Documents and Settings\Administrador\null_1282787203000_538480.j ava:47: canno
    t resolve symbol
    symbol : class JRFillVariable
    location: class null_1282787203000_538480
    private JRFillVariable variable_COLUMN_NUMBER = null;
    ^
    C:\Documents and Settings\Administrador\null_1282787203000_538480.j ava:48: canno
    t resolve symbol
    symbol : class JRFillVariable
    location: class null_1282787203000_538480
    private JRFillVariable variable_REPORT_COUNT = null;
    ^
    C:\Documents and Settings\Administrador\null_1282787203000_538480.j ava:49: canno
    t resolve symbol
    symbol : class JRFillVariable
    location: class null_1282787203000_538480
    private JRFillVariable variable_PAGE_COUNT = null;
    ^
    C:\Documents and Settings\Administrador\null_1282787203000_538480.j ava:50: canno
    t resolve symbol
    symbol : class JRFillVariable
    location: class null_1282787203000_538480
    private JRFillVariable variable_COLUMN_COUNT = null;
    ^
    C:\Documents and Settings\Administrador\null_1282787203000_538480.j ava:73: canno
    t resolve symbol
    symbol : class JRFillParameter
    location: class null_1282787203000_538480
    parameter_REPORT_LOCALE = (JRFillParameter)pm.get("REPORT_LOCALE");
    ^
    C:\Documents and Settings\Administrador\null_1282787203000_538480.j ava:74: canno
    t resolve symbol
    symbol : class JRFillParameter
    location: class null_1282787203000_538480
    parameter_JASPER_REPORT = (JRFillParameter)pm.get("JASPER_REPORT");
    ^
    C:\Documents and Settings\Administrador\null_1282787203000_538480.j ava:75: canno
    t resolve symbol
    symbol : class JRFillParameter
    location: class null_1282787203000_538480
    parameter_REPORT_VIRTUALIZER = (JRFillParameter)pm.get("REPORT_VIRTUALIZ
    ER");
    ^
    C:\Documents and Settings\Administrador\null_1282787203000_538480.j ava:76: canno
    t resolve symbol
    symbol : class JRFillParameter
    location: class null_1282787203000_538480
    parameter_REPORT_TIME_ZONE = (JRFillParameter)pm.get("REPORT_TIME_ZONE")
    ;
    ^
    C:\Documents and Settings\Administrador\null_1282787203000_538480.j ava:77: canno
    t resolve symbol
    symbol : class JRFillParameter
    location: class null_1282787203000_538480
    parameter_REPORT_FILE_RESOLVER = (JRFillParameter)pm.get("REPORT_FILE_RE
    SOLVER");
    ^
    C:\Documents and Settings\Administrador\null_1282787203000_538480.j ava:78: canno
    t resolve symbol
    symbol : class JRFillParameter
    location: class null_1282787203000_538480
    parameter_REPORT_SCRIPTLET = (JRFillParameter)pm.get("REPORT_SCRIPTLET")
    ;
    ^
    C:\Documents and Settings\Administrador\null_1282787203000_538480.j ava:79: canno
    t resolve symbol
    symbol : class JRFillParameter
    location: class null_1282787203000_538480
    parameter_REPORT_PARAMETERS_MAP = (JRFillParameter)pm.get("REPORT_PARAME
    TERS_MAP");
    ^
    C:\Documents and Settings\Administrador\null_1282787203000_538480.j ava:80: canno
    t resolve symbol
    symbol : class JRFillParameter
    location: class null_1282787203000_538480
    parameter_REPORT_CONNECTION = (JRFillParameter)pm.get("REPORT_CONNECTION
    ");
    ^
    C:\Documents and Settings\Administrador\null_1282787203000_538480.j ava:81: canno
    t resolve symbol
    symbol : class JRFillParameter
    location: class null_1282787203000_538480
    parameter_REPORT_CLASS_LOADER = (JRFillParameter)pm.get("REPORT_CLASS_LO
    ADER");
    ^
    C:\Documents and Settings\Administrador\null_1282787203000_538480.j ava:82: canno
    t resolve symbol
    symbol : class JRFillParameter
    location: class null_1282787203000_538480
    parameter_REPORT_DATA_SOURCE = (JRFillParameter)pm.get("REPORT_DATA_SOUR
    CE");
    ^
    C:\Documents and Settings\Administrador\null_1282787203000_538480.j ava:83: canno
    t resolve symbol
    symbol : class JRFillParameter
    location: class null_1282787203000_538480
    parameter_REPORT_URL_HANDLER_FACTORY = (JRFillParameter)pm.get("REPORT_U
    RL_HANDLER_FACTORY");
    ^
    C:\Documents and Settings\Administrador\null_1282787203000_538480.j ava:84: canno
    t resolve symbol
    symbol : class JRFillParameter
    location: class null_1282787203000_538480
    parameter_IS_IGNORE_PAGINATION = (JRFillParameter)pm.get("IS_IGNORE_PAGI
    NATION");
    ^
    C:\Documents and Settings\Administrador\null_1282787203000_538480.j ava:85: canno
    t resolve symbol
    symbol : class JRFillParameter
    location: class null_1282787203000_538480
    parameter_P_fechaD = (JRFillParameter)pm.get("P_fechaD");
    ^
    C:\Documents and Settings\Administrador\null_1282787203000_538480.j ava:86: canno
    t resolve symbol
    symbol : class JRFillParameter
    location: class null_1282787203000_538480
    parameter_REPORT_FORMAT_FACTORY = (JRFillParameter)pm.get("REPORT_FORMAT
    _FACTORY");
    ^
    C:\Documents and Settings\Administrador\null_1282787203000_538480.j ava:87: canno
    t resolve symbol
    symbol : class JRFillParameter
    location: class null_1282787203000_538480
    parameter_REPORT_MAX_COUNT = (JRFillParameter)pm.get("REPORT_MAX_COUNT")
    ;
    ^
    C:\Documents and Settings\Administrador\null_1282787203000_538480.j ava:88: canno
    t resolve symbol
    symbol : class JRFillParameter
    location: class null_1282787203000_538480
    parameter_REPORT_TEMPLATES = (JRFillParameter)pm.get("REPORT_TEMPLATES")
    ;
    ^
    C:\Documents and Settings\Administrador\null_1282787203000_538480.j ava:89: canno
    t resolve symbol
    symbol : class JRFillParameter
    location: class null_1282787203000_538480
    parameter_REPORT_RESOURCE_BUNDLE = (JRFillParameter)pm.get("REPORT_RESOU
    RCE_BUNDLE");
    ^
    C:\Documents and Settings\Administrador\null_1282787203000_538480.j ava:90: canno
    t resolve symbol
    symbol : class JRFillParameter
    location: class null_1282787203000_538480
    parameter_P_fechaH = (JRFillParameter)pm.get("P_fechaH");
    ^
    C:\Documents and Settings\Administrador\null_1282787203000_538480.j ava:99: canno
    t resolve symbol
    symbol : class JRFillField
    location: class null_1282787203000_538480
    field_descripcion = (JRFillField)fm.get("descripcion");
    ^
    C:\Documents and Settings\Administrador\null_1282787203000_538480.j ava:100: cann
    ot resolve symbol
    symbol : class JRFillField
    location: class null_1282787203000_538480
    field_Cantidad = (JRFillField)fm.get("Cantidad");
    ^
    C:\Documents and Settings\Administrador\null_1282787203000_538480.j ava:101: cann
    ot resolve symbol
    symbol : class JRFillField
    location: class null_1282787203000_538480
    field_Total = (JRFillField)fm.get("Total");
    ^
    C:\Documents and Settings\Administrador\null_1282787203000_538480.j ava:110: cann
    ot resolve symbol
    symbol : class JRFillVariable
    location: class null_1282787203000_538480
    variable_PAGE_NUMBER = (JRFillVariable)vm.get("PAGE_NUMBER");
    ^
    C:\Documents and Settings\Administrador\null_1282787203000_538480.j ava:111: cann
    ot resolve symbol
    symbol : class JRFillVariable
    location: class null_1282787203000_538480
    variable_COLUMN_NUMBER = (JRFillVariable)vm.get("COLUMN_NUMBER");
    ^
    C:\Documents and Settings\Administrador\null_1282787203000_538480.j ava:112: cann
    ot resolve symbol
    symbol : class JRFillVariable
    location: class null_1282787203000_538480
    variable_REPORT_COUNT = (JRFillVariable)vm.get("REPORT_COUNT");
    ^
    C:\Documents and Settings\Administrador\null_1282787203000_538480.j ava:113: cann
    ot resolve symbol
    symbol : class JRFillVariable
    location: class null_1282787203000_538480
    variable_PAGE_COUNT = (JRFillVariable)vm.get("PAGE_COUNT");
    ^
    C:\Documents and Settings\Administrador\null_1282787203000_538480.j ava:114: cann
    ot resolve symbol
    symbol : class JRFillVariable
    location: class null_1282787203000_538480
    variable_COLUMN_COUNT = (JRFillVariable)vm.get("COLUMN_COUNT");
    ^
    55 errors

    at net.sf.jasperreports.engine.design.JRAbstractCompi ler.compileReport(J
    RAbstractCompiler.java:195)
    at net.sf.jasperreports.engine.JasperCompileManager.c ompileReport(Jasper
    CompileManager.java:219)
    at net.sf.jasperreports.engine.JasperCompileManager.c ompileReport(Jasper
    CompileManager.java:152)
    at locutorio.reportes.Reportes.botonCprasDiaActionPer formed(Reportes.jav
    a:261)
    at locutorio.reportes.Reportes.access$200(Reportes.ja va:42)
    at locutorio.reportes.Reportes$3.actionPerformed(Repo rtes.java:120)
    at javax.swing.AbstractButton.fireActionPerformed(Unk nown Source)
    at javax.swing.AbstractButton$Handler.actionPerformed (Unknown Source)
    at javax.swing.DefaultButtonModel.fireActionPerformed (Unknown Source)
    at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
    at javax.swing.plaf.basic.BasicButtonListener.mouseRe leased(Unknown Sour
    ce)
    at java.awt.Component.processMouseEvent(Unknown Source)
    at javax.swing.JComponent.processMouseEvent(Unknown Source)
    at java.awt.Component.processEvent(Unknown Source)
    at java.awt.Container.processEvent(Unknown Source)
    at java.awt.Component.dispatchEventImpl(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.LightweightDispatcher.retargetMouseEvent( Unknown Source)
    at java.awt.LightweightDispatcher.processMouseEvent(U nknown Source)
    at java.awt.LightweightDispatcher.dispatchEvent(Unkno wn Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Window.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.EventQueue.dispatchEvent(Unknown Source)
    at java.awt.EventDispatchThread.pumpOneEventForFilter s(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForFilter(U nknown Source)
    at java.awt.EventDispatchThread.pumpEventsForHierarch y(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.run(Unknown Source)

    gracias por la ayuda.

      • 2,582
      • mensajes
      • miembro desde
      • 16/03/04
    27/08/2010
    #10 Re: al ejecutar el .jar no salen mis reportes

    Por las dudas setea la variable de entorno JAVA_HOME=
    Siempre que veas un error del tipo "cannot resolve symbol" es porque no encuentra ese nombre de clase en el classpath. Alguna libreria debe estar faltando al classpath

12 Último