Bonjour,
Je travaille sur une application qui utilise l'api JasperReport pour générer un pdf. Le problème est que je rencontre une exception lorsque j'exécute mon programme en local, alors que sur les serveurs de recette et de production, je n'ai pas ce souci.
Voici la trace que j'obtiens :
Voici la ligne 93 de la classe MoteurPdf :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 java.lang.NullPointerException at java.awt.Toolkit.createImage(Toolkit.java:944) at sun.awt.HeadlessToolkit.createImage(HeadlessToolkit.java:349) at dori.jasper.engine.util.JRImageLoader.loadImage(JRImageLoader.java:352) at dori.jasper.engine.export.JRPdfExporter.exportImage(JRPdfExporter.java:579) at dori.jasper.engine.export.JRPdfExporter.exportPage(JRPdfExporter.java:305) at dori.jasper.engine.export.JRPdfExporter.exportReportToStream(JRPdfExporter.java:263) at dori.jasper.engine.export.JRPdfExporter.exportReport(JRPdfExporter.java:207) at dori.jasper.engine.JasperExportManager.exportReportToPdfFile(JasperExportManager.java:135) at dori.jasper.engine.JasperExportManager.exportReportToPdfFile(JasperExportManager.java:101) at entreprise.placement.editionRapport.MoteurPdf.genererRapport(MoteurPdf.java:93)
J'ai ajouté la librairie tools.jar à mon classpath, et j'ai ajouté un paramètre à la jvm :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 JasperExportManager.exportReportToPdfFile(jrprintName);
Le problème est que je n'ai pas les sources de cette api, et je ne connais pas non plus la version utilisée car le jar s'appelle simplement jasperreports.jar.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2-Djava.awt.headless=true
Avez-vous une idée du problème que je rencontre ?
Partager