【问题标题】:BIRT 2.3.2 to 2.6.0 upgrade errorBIRT 2.3.2 到 2.6.0 升级错误
【发布时间】:2010-08-27 03:26:38
【问题描述】:

当我尝试升级嵌入在我的自定义 Web 应用程序中的 BIRT 版本时,我收到以下错误

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);

我检查了 Web 应用程序库,其中包含 2.6.0 运行时库 jar。

请帮忙

【问题讨论】:

  • 您是否已将 lib 和 plugins jar 替换为 2.6 版本?应用中似乎仍在引用一些旧 jars
  • 感谢您的提醒。是的,我放置了 lib/jar,但没有放置插件。一旦我这样做了,一切正常。

标签: java eclipse tomcat upgrade birt


【解决方案1】:

感谢 JoseK,问题已得到解决。你需要罐子和插件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-15
    • 1970-01-01
    相关资源
    最近更新 更多