1
Je reçois l'erreur suivante lorsque je tente de mettre à jour la version BIRT qui est intégrée dans mon application Web personnaliséeBIRT 2.3.2 à 2.6.0 erreur mise à niveau
java.lang.NoSuchMethodError: org.eclipse.birt.report.engine.api.EmitterInfo.<init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Boolean;Lorg/eclipse/birt/core/framework/IConfigurationElement;)V
at org.eclipse.birt.report.engine.extension.internal.ExtensionManager.loadEmitterExtensionDefns(ExtensionManager.java:593)
at org.eclipse.birt.report.engine.extension.internal.ExtensionManager.<init>(ExtensionManager.java:142)
at org.eclipse.birt.report.engine.extension.internal.ExtensionManager.createInstance(ExtensionManager.java:155)
at org.eclipse.birt.report.engine.extension.internal.ExtensionManager.getInstance(ExtensionManager.java:164)
at org.eclipse.birt.report.engine.api.impl.ReportEngineHelper.<init>(ReportEngineHelper.java:79)
at org.eclipse.birt.report.engine.api.impl.ReportEngine.<init>(ReportEngine.java:127)
at org.eclipse.birt.report.engine.api.impl.ReportEngineFactory$1.run(ReportEngineFactory.java:18)
at org.eclipse.birt.report.engine.api.impl.ReportEngineFactory$1.run(ReportEngineFactory.java:1)
at java.security.AccessController.doPrivileged(Native Method)
at org.eclipse.birt.report.engine.api.impl.ReportEngineFactory.createReportEngine(ReportEngineFactory.java:14)
L'erreur se produit dans la ligne suivante dans le code
birtEngine = factory.createReportEngine(config);
J'ai vérifié les bibliothèques d'applications Web et j'ai les libs d'exécution de librairie 2.6.0 dedans.
Veuillez aider
Avez-vous remplacé les fichiers jar lib et plugins avec les versions 2.6? Il semble que certains vieux pots sont toujours référencés dans l'application – JoseK
Merci pour les heads up. Oui, j'avais placé les lib/jars mais pas les plugins. Une fois que j'ai fait ça, tout fonctionne. – shikarishambu