【发布时间】:2023-03-13 12:10:01
【问题描述】:
我们在 Grails 应用程序中使用 BIRT 3.7 已经 3 年了。我们决定从 Grails 2.3.11 升级到 2.5,而我们的 BIRT 报告现在出现以下错误:
SEVERE: Error happened while running the report.
java.lang.NoSuchMethodError: org.mozilla.javascript.Parser.parse(Ljava/lang/String;Ljava/lang/String;I)Lorg/mozilla/javascript/ScriptOrFnNode;
at org.eclipse.birt.core.data.ExpressionParserUtility.parse(ExpressionParserUtility.java:184)
at org.eclipse.birt.core.data.ExpressionParserUtility.compileColumnExpression(ExpressionParserUtility.java:77)
.....
我假设 Grails 中发生了一些变化。该报告在 Grails 2.3.11 中运行良好。
【问题讨论】:
-
当您升级 grails 时,通常也需要升级插件。我建议升级到 birt 4.3.0。然后从那里出发。
-
感谢您的建议。事实证明这不是 BIRT/Grails 问题。这是一个 BIRT/资产问题。
-
很高兴你解决了它@DennLindy 但是怎么解决的??!!!