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 :
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)
Voici la ligne 93 de la classe MoteurPdf :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
JasperExportManager.exportReportToPdfFile(jrprintName);
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
 
-Djava.awt.headless=true
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.

Avez-vous une idée du problème que je rencontre ?