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

fallpoint 9 Messages postés dimanche 28 octobre 2012Date d'inscription 13 mars 2014 Dernière intervention - 14 févr. 2014 à 22:37 - Dernière réponse : fallpoint 9 Messages postés dimanche 28 octobre 2012Date d'inscription 13 mars 2014 Dernière intervention
- 13 mars 2014 à 12:25
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
Afficher la suite 

Votre réponse

5 réponses

Meilleure réponse
cs_Julien39 6450 Messages postés mardi 8 mars 2005Date d'inscriptionModérateurStatut 17 mai 2018 Dernière intervention - 15 févr. 2014 à 14:06
1
Merci
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

Merci cs_Julien39 1

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 89 internautes ce mois-ci

Commenter la réponse de cs_Julien39
fallpoint 9 Messages postés dimanche 28 octobre 2012Date d'inscription 13 mars 2014 Dernière intervention - 17 févr. 2014 à 00:09
0
Merci
Merci j'ai la version 5.2.0, je vais suivre le lien pour voir ce que sa donne
Commenter la réponse de fallpoint
cs_Julien39 6450 Messages postés mardi 8 mars 2005Date d'inscriptionModérateurStatut 17 mai 2018 Dernière intervention - 25 févr. 2014 à 15:07
0
Merci
Salut,

Alors, c'était bien ca ?

Si oui, peux tu marquer le sujet comme résolu et cliquer sur le + de ma réponse ?
cs_Julien39 6450 Messages postés mardi 8 mars 2005Date d'inscriptionModérateurStatut 17 mai 2018 Dernière intervention - 26 févr. 2014 à 08:32
tant pis, je l'ai fais pour toi
Commenter la réponse de cs_Julien39
fallpoint 9 Messages postés dimanche 28 octobre 2012Date d'inscription 13 mars 2014 Dernière intervention - 13 mars 2014 à 12:25
0
Merci
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)
Commenter la réponse de fallpoint

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.