Bonjour,
J'ai téléchargé birt-report-designer-all-in-one-linux-gtk-2_3_1(Birt sous Eclipse) et aussi birt-runtime-2_3_1 et j'ai fait des rapports avec. Maintenant, je veux ouvrir les rapport à partir d'un main dans un JavaProject. Je ne sais pas quels sont les jar que je dois ajouter à mon Java Build Path du projet pour que ça fonctionne. Pour le moment,j'ai ajouté tous les plugins qui portent le nom birt et les jar se trouvant dans le répertoire lib du ReportEngine dans birt-runtime-2_3_1.
Voici le code de ma méthode main
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| EngineConfig engineConfig = new EngineConfig();
engineConfig.setEngineHome("/home/user/Bureau/birt-runtime-2_3_1/ReportEngine");
System.out.println("EngineHome: " + engineConfig.getBIRTHome());
Platform.startup( engineConfig );
ReportEngine engine = new ReportEngine(engineConfig);
IReportRunnable design = null;
design = engine.openReportDesign("/home/user/Bureau/eclipse/workspace/Example/xml2.rptdesign");
IRunAndRenderTask task = engine.createRunAndRenderTask(design);
task.run(); |
Qaund je lance, j'obtiens le l'erreur suivante:
![Citation](https://forum.developpez.be/images/misc/quote_icon.png)
Envoyé par
Erreur
Exception in thread "main" java.lang.NullPointerException
at org.eclipse.birt.report.engine.api.impl.ReportEngine$EngineExtensionManager.<init>(ReportEngine.java:779)
at org.eclipse.birt.report.engine.api.impl.ReportEngine.<init>(ReportEngine.java:104)
at org.eclipse.birt.report.engine.api.impl.ReportEngineFactory.createReportEngine(ReportEngineFactory.java:13)
at org.eclipse.birt.report.engine.api.ReportEngine.<init>(ReportEngine.java:71)
at Test.main(Test.java:52)
La ligne 52 correspond à
ReportEngine engine = new ReportEngine(engineConfig);
Aidez-moi s'il vous plaît et merci d'avance.
Partager