Ajuda no Jasper

2 respostas
G
Por favor alguem pode me ajudar a resolve um problema q eu estou tempo no JasperReport, eu comecei a mecher com ele ontem, eu estou tentando fazer o seguinte pegar um arquivo com pucos parametros, estou fazendo essa rotina:
public void GeraRelatorio() {   
        JasperReport caminho = null;   
           
        try {   
            caminho = (JasperReport) JRLoader.loadObject(getClass().getClassLoader().getResource("Receitas.jasper"));   
        } catch (JRException ex) {   
             System.out.println(ex.getMessage());   
            ex.printStackTrace();   
        }   
           
           
        // Parametros do relatorios     
        Map parametros = new HashMap();   
        parametros.put("rel_doenca", rel_doenca.getText());   
        parametros.put("rel_tratamento",rel_tratamento.getText());   
        parametros.put("rel_obs", rel_obs.getText());   
       
        JasperPrint impressao = new JasperPrint();     
           
        try {     
           impressao = JasperFillManager.fillReport(caminho ,parametros);     
                 
            JasperViewer viewer = new JasperViewer(impressao, true);     
            viewer.setVisible(true);     
               
            //Nome e diretorio onde vai ser gerado o PDF     
            String destFileName  = "C:\Prontuario\relatorio\geraPDF.pdf";     
            JasperExportManager.exportReportToPdfFile(impressao,destFileName);     
           // JasperExportManager.exportReportToHtmlFile(impressao,destFileNameHTML);         
        } catch (JRException e) {     
            System.out.println(e.getMessage());     
        }     
     
    }
eu ja fiz debug e sempre que chega na parte do JasperFileManager ele da erro e para, da o seguinte erro:
Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: org/apache/commons/javaflow/bytecode/Continuable
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
        at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
        at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
        at java.net.URLClassLoader.access$000(URLClassLoader.java:56)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
        at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:420)
        at Receituario.GeraRelatorio(Receituario.java:48)
        at Receituario.btn_imprimirActionPerformed(Receituario.java:174)
        at Receituario.access$200(Receituario.java:21)
        at Receituario$3.actionPerformed(Receituario.java:114)
        at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
        at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
        at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
        at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
        at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236)
        at java.awt.Component.processMouseEvent(Component.java:6038)
        at javax.swing.JComponent.processMouseEvent(JComponent.java:3260)
        at java.awt.Component.processEvent(Component.java:5803)
        at java.awt.Container.processEvent(Container.java:2058)
        at java.awt.Component.dispatchEventImpl(Component.java:4410)
        at java.awt.Container.dispatchEventImpl(Container.java:2116)
        at java.awt.Component.dispatchEvent(Component.java:4240)
        at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4322)
        at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3986)
        at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3916)
        at java.awt.Container.dispatchEventImpl(Container.java:2102)
        at java.awt.Window.dispatchEventImpl(Window.java:2429)
        at java.awt.Component.dispatchEvent(Component.java:4240)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
        at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
        at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
        at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)

Alguem por favor poderia me dar uma ajuda para eu ver se consigo resolver esse problema...
Vlw

2 Respostas

fabiofalci

commons-javaflow não está no classpath…
http://commons.apache.org/sandbox/javaflow/

G

Como eu posso fazer para resolver isso?

Criado 4 de setembro de 2008
Ultima resposta 4 de set. de 2008
Respostas 2
Participantes 2