2010-08-27 49 views
1

我收到以下錯誤,當我嘗試升級嵌入在我的自定義Web應用程序的BIRT版本BIRT 2.3.2至2.6.0升級錯誤

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) 

在下面的行發生錯誤代碼

birtEngine = factory.createReportEngine(config); 

我已經檢查了網絡應用程序庫,並且我在其中有2.6.0運行庫lib jar。

請幫忙

+3

你用2.6版本替換了lib和插件罐嗎? 它看起來像一些舊的罐子仍然在應用程序中引用 – JoseK 2010-08-30 06:24:24

+0

謝謝你的擡頭。是的,我放置了lib/jar而不是插件。一旦我做到了,一切正常。 – shikarishambu 2010-08-30 15:54:53

回答

1

感謝JoseK,問題已解決。你需要罐子和插件。