GSP Исключение выдается для "Слишком большой код метода"? - PullRequest
0 голосов
/ 11 октября 2019

Я получаю исключение ниже, когда пытаюсь получить доступ к своему приложению Grails. В чем проблема?

Ошибка |2019-10-10 16: 24: 39,538 [http-bio-8080-exec-10] ERROR pages.GroovyPagesTemplateEngine - Ошибка компиляции GSP [C__praveen_HOTS_grails_app_views_main_monetarystatusdet_gsp]: сбой запуска: общая ошибка во время генерации класса: код метода тоже слишкомjava.lang.RuntimeException: код метода слишком велик! в groovyjarjarasm.asm.MethodWriter.a (неизвестный источник) в groovyjarjarasm.asm.ClassWriter.toByteArray (неизвестный источник) в org.codehaus.groovy.control.CompilationUnit $ 15.call (CompilationUny.gov.jj). .control.CompilationUnit $ 15.call (CompilationUnit.java:811) в org.codehaus.groovy.control.CompilationUnit $ 15.call (CompilationUnit.java:811) по

1 Ответ

1 голос
/ 11 октября 2019

Проблема в том, что ваш GSP содержит слишком много кода и превышает 65 КБ (или около того) строк на блок скрипта. «Обходное решение» - добавить комментарий в GSP, чтобы разбить размер блока скрипта следующим образом:

<% 
  // just a comment 
%>

Поместив это где-то посередине или в нескольких местах в вашем файле GSP, вы решите эту проблему.

...