2010-08-27 17 views
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

+3

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

+0

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

Répondre

1

Grâce à JoseK, le problème a été résolu. Vous avez besoin des pots et des plugins.