当前位置: 首页 > 知识库问答 >
问题:

Grails gsp文件太大。“方法代码太大!”运行时错误

鲍永春
2023-03-14

我有一个gsp文件,其中包含1800行代码和从该视图渲染的两个模板。在我添加几个if条件之前,该视图工作得非常好。

堆栈跟踪如下:

Compilation error compiling GSP [file_gsp]:startup failed:
General error during class generation: Method code too large!

java.lang.RuntimeException: Method code too large!

共有1个答案

伍嘉
2023-03-14

尝试根据gsp文件的行为将其部分作为模板。这对我有用一次或者试试这个解决方案

 类似资料:
  • 问题内容: 我有一个单元测试,其中我静态定义了一个很大的字节数组(超过8000个字节)作为我每次运行单元测试时都不希望读取的文件的字节数据。 这在Eclipse中可以正常编译,但是通过Ant脚本进行编译时,出现以下错误: 任何想法为何以及如何避免这种情况? 答案 :Shimi的答案成功了。我将字节数组移到一个单独的类中,并且编译良好。谢谢! 问题答案: Java中的方法在字节码中限制为64k。静态

  • 如果Grails模板大小太大,并且使用的g:标记太多,无法通过模板引擎编译,那么会引发错误方法代码太大?

  • 解决方案是什么?只有4-5行代码隐藏并重新启动,然后完全成功运行,引导文件大小为149k。当我注释或删除4-5行代码时,它将无误运行!

  • 我正在构建一个grails应用程序,groovy控制器抛出了一个错误——“方法代码太大” 代码: if中的整个代码将重复15次,因为有15个度量(params.metric),因此会出现错误。查找错误后,唯一的选择是拆分代码。 所以我在grails中使用“重定向”操作拆分它,并将为每个if-fe语句使用不同的方法,以防止方法代码太大 新代码: 但是,这不起作用,甚至没有抛出错误。为什么重定向不起作

  • 问题内容: 我知道这个问题已经被问过很多次了,但是似乎没有一个是我所看到的相同的问题。 给我带来问题的表只有两列:第一个字段是整数,第二个字段是longtext。这是来自MySQL 5.5.30的转储文件的一部分: 如您所见,此转储文件来自MySQL 5.5.30,我可以将此数据导入5.5.30。但是,当我尝试导入5.6.x时,出现 错误1118(42000)行大小太大的 错误。 进入large_

  • 我遇到了一个python模块的问题,它无法处理导入大数据文件(文件targets.csv的权重接近1 Gb) 加载此行时会追加错误: 回溯: 我想知道有没有一种方法可以逐行打开targets.csv文件?同时也想知道这会减慢这个过程吗? 这个模块已经很慢了... 谢谢!