【问题标题】:GSP Exception thrown for "Method code too large"?因“方法代码太大”而引发 GSP 异常?
【发布时间】:2020-02-08 21:23:20
【问题描述】:

当我尝试访问我的 Grails 应用程序时出现以下异常。有什么问题?

错误 | 2019-10-10 16:24:39,538 [http-bio-8080-exec-10] 错误 pages.GroovyPagesTemplateEngine - 编译 GSP 时出现编译错误 [C__praveen_HOTS_grails_app_views_main_monetarystatusdet_gsp]:启动 失败:类生成期间的一般错误:方法代码太大! java.lang.RuntimeException:方法代码太大!在 groovyjarjarasm.asm.MethodWriter.a(Unknown Source) at groovyjarjarasm.asm.ClassWriter.toByteArray(Unknown Source) at org.codehaus.groovy.control.CompilationUnit$15.call(CompilationUnit.java:796) 在 org.codehaus.groovy.control.CompilationUnit$15.call(CompilationUnit.java:811) 在 org.codehaus.groovy.control.CompilationUnit$15.call(CompilationUnit.java:811) 在

【问题讨论】:

标签: java grails gsp


【解决方案1】:

问题在于您的 GSP 中的代码过多,并且每个脚本块超过了 65K(左右)行。 “解决方法”是在 GSP 中添加注释以分解脚本块大小,如下所示:

<% 
  // just a comment 
%>

将它放在 GSP 文件的中间位置或多个位置将解决此问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多