JasperReports org.codehaus.groovy.runtime.BytecodeInterface8 [Résolu]

Signaler
Messages postés
9
Date d'inscription
dimanche 28 octobre 2012
Statut
Membre
Dernière intervention
13 mars 2014
-
Messages postés
9
Date d'inscription
dimanche 28 octobre 2012
Statut
Membre
Dernière intervention
13 mars 2014
-
Bonsoir à tous je suis bloqué depuis trois jours pour l'impression d'un page avec ireport. j'ai une base de données Access et je veut imprimer le résultat d'une requête. j'arrive à le faire avec l'onglet preview mais sa ne marche pas si je veut le déclencher derrière un bouton.
Voici le code derrière mon bouton

et voici les erreurs qu'elle m'affiche

         FileInputStream fis = null; 
         try { 
         // Map parameters = new HashMap();  
           // Alimenter le paramètre MyConnection par la connexion   
           // qui servira de source de données au sous-rapport   
           //parameters.put("cdepersonne", String.valueOf(jTable2.getValueAt(jTable2.getSelectedRow(), 1)));
         File file = new File("C:\\Users\\FALL\\Documents\\NetBeansProjects\\GESPERSO\\src\\perso\\ui");   
         fis = new FileInputStream(new File(file, "Imputation.jasper"));
         JasperPrint jasperPrint = JasperFillManager.fillReport(fis, null, getConnection());  
         // export de l'état dans un fichier pdf   
         JasperExportManager.exportReportToPdfFile(jasperPrint,"C:\\Imputation.pdf");   
         // Affichage du rapport dans l'objet JasperViewer   
         JasperViewer.viewReport(jasperPrint); 
     } 

        catch (Exception ex) {  
            ex.printStackTrace();
    
}

net.sf.jasperreports.engine.fill.JRExpressionEvalException: Error evaluating expression : 
 Source text : 
 at net.sf.jasperreports.engine.fill.JREvaluator.evaluate(JREvaluator.java:244)
 at net.sf.jasperreports.engine.fill.JRCalculator.evaluate(JRCalculator.java:591)
 at net.sf.jasperreports.engine.fill.JRCalculator.evaluate(JRCalculator.java:559)
 at net.sf.jasperreports.engine.fill.JRFillDataset.setFillParameterValues(JRFillDataset.java:973)
 at net.sf.jasperreports.engine.fill.JRFillDataset.setParameterValues(JRFillDataset.java:630)
 at net.sf.jasperreports.engine.fill.JRBaseFiller.setParameters(JRBaseFiller.java:1280)
 at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:900)
 at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:845)
 at net.sf.jasperreports.engine.fill.JRFiller.fill(JRFiller.java:61)
 at net.sf.jasperreports.engine.JasperFillManager.fill(JasperFillManager.java:446)
 at net.sf.jasperreports.engine.JasperFillManager.fill(JasperFillManager.java:407)
 at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:824)
 at perso.ui.AddImputation.imprimerActionPerformed(AddImputation.java:636)
 at perso.ui.AddImputation.access$600(AddImputation.java:54)
 at perso.ui.AddImputation$7.actionPerformed(AddImputation.java:348)
 at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2018)
 at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2341)
 at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
 at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
 at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)
 at java.awt.Component.processMouseEvent(Component.java:6505)
 at javax.swing.JComponent.processMouseEvent(JComponent.java:3321)
 at java.awt.Component.processEvent(Component.java:6270)
 at java.awt.Container.processEvent(Container.java:2229)
 at java.awt.Component.dispatchEventImpl(Component.java:4861)
 at java.awt.Container.dispatchEventImpl(Container.java:2287)
 at java.awt.Component.dispatchEvent(Component.java:4687)
 at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832)
 at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4492)
 at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4422)
 at java.awt.Container.dispatchEventImpl(Container.java:2273)
 at java.awt.Window.dispatchEventImpl(Window.java:2719)
 at java.awt.Component.dispatchEvent(Component.java:4687)
 at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:723)
 at java.awt.EventQueue.access$200(EventQueue.java:103)
 at java.awt.EventQueue$3.run(EventQueue.java:682)
 at java.awt.EventQueue$3.run(EventQueue.java:680)
 at java.security.AccessController.doPrivileged(Native Method)
 at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
 at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87)
 at java.awt.EventQueue$4.run(EventQueue.java:696)
 at java.awt.EventQueue$4.run(EventQueue.java:694)
 at java.security.AccessController.doPrivileged(Native Method)
 at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
 at java.awt.EventQueue.dispatchEvent(EventQueue.java:693)
 at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:244)
 at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:163)
 at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:151)
 at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:147)
 at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:139)
 at java.awt.EventDispatchThread.run(EventDispatchThread.java:97)
Caused by: java.lang.NoClassDefFoundError: org/codehaus/groovy/runtime/BytecodeInterface8
 at Imputation_1392375651235_128786.evaluate(calculator_Imputation_1392375651235_128786:132)
 at net.sf.jasperreports.engine.fill.JREvaluator.evaluate(JREvaluator.java:231)
 ... 50 more
Caused by: java.lang.ClassNotFoundException: org.codehaus.groovy.runtime.BytecodeInterface8
 at java.lang.ClassLoader.findClass(ClassLoader.java:522)
 at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
 at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
 ... 52 more
A voir également:

4 réponses

Messages postés
6414
Date d'inscription
mardi 8 mars 2005
Statut
Modérateur
Dernière intervention
29 juillet 2020
302
Salut,

La première erreur est une ClassNotFoundException sur la classe org.codehaus.groovy.runtime.BytecodeInterface8

Je pense que tu as dans ton classpath la mauvaise version de Groovy.

tu utilises quelle version de JasperReport ?

En fonction de ta version de JasperReport, regardes ici pour savoir quelle est la version de Groovy qui convient : http://mvnrepository.com/artifact/net.sf.jasperreports/jasperreports
Messages postés
9
Date d'inscription
dimanche 28 octobre 2012
Statut
Membre
Dernière intervention
13 mars 2014
2
Merci j'ai la version 5.2.0, je vais suivre le lien pour voir ce que sa donne
Messages postés
6414
Date d'inscription
mardi 8 mars 2005
Statut
Modérateur
Dernière intervention
29 juillet 2020
302
Salut,

Alors, c'était bien ca ?

Si oui, peux tu marquer le sujet comme résolu et cliquer sur le + de ma réponse ?
Messages postés
6414
Date d'inscription
mardi 8 mars 2005
Statut
Modérateur
Dernière intervention
29 juillet 2020
302
tant pis, je l'ai fais pour toi
Messages postés
9
Date d'inscription
dimanche 28 octobre 2012
Statut
Membre
Dernière intervention
13 mars 2014
2
Bonjour julien le m'excuse du temps mis pour vous répondre j'étais
en période d'examen. sinon j'ai fait ce que vous m'avait suggérer mais une erreur apparaît toujours
Exception in thread "AWT-EventQueue-0" java.lang.NoSuchFieldError: APPDEFAULT
	at net.sf.jasperreports.engine.export.JRPdfExporter.exportReportToStream(JRPdfExporter.java:535)
	at net.sf.jasperreports.engine.export.JRPdfExporter.exportReport(JRPdfExporter.java:420)
	at net.sf.jasperreports.engine.JasperExportManager.exportToPdfFile(JasperExportManager.java:150)
	at net.sf.jasperreports.engine.JasperExportManager.exportReportToPdfFile(JasperExportManager.java:497)
	at perso.ui.AddImputation.imprimerActionPerformed(AddImputation.java:644)
	at perso.ui.AddImputation.access$600(AddImputation.java:59)
	at perso.ui.AddImputation$7.actionPerformed(AddImputation.java:353)
	at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2018)
	at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2341)
	at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
	at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
	at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)
	at java.awt.Component.processMouseEvent(Component.java:6505)
	at javax.swing.JComponent.processMouseEvent(JComponent.java:3321)
	at java.awt.Component.processEvent(Component.java:6270)
	at java.awt.Container.processEvent(Container.java:2229)
	at java.awt.Component.dispatchEventImpl(Component.java:4861)
	at java.awt.Container.dispatchEventImpl(Container.java:2287)
	at java.awt.Component.dispatchEvent(Component.java:4687)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832)
	at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4492)
	at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4422)
	at java.awt.Container.dispatchEventImpl(Container.java:2273)
	at java.awt.Window.dispatchEventImpl(Window.java:2719)
	at java.awt.Component.dispatchEvent(Component.java:4687)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:723)
	at java.awt.EventQueue.access$200(EventQueue.java:103)
	at java.awt.EventQueue$3.run(EventQueue.java:682)
	at java.awt.EventQueue$3.run(EventQueue.java:680)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.awt.EventQueue$4.run(EventQueue.java:696)
	at java.awt.EventQueue$4.run(EventQueue.java:694)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:693)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:244)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:163)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:151)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:147)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:139)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:97)