Grails 3.2.8: ошибка верификатора Java, не удается запустить горячую перезагрузку

Я пытаюсь запустить многопроектную сборку Grails на версии 3.2.8. Я получаю следующее на выходе консоли:

grails.dev.Support: перезагрузка отключена. Для перезагрузки во время разработки необходимо отключить верификатор Java. Пожалуйста, передайте аргумент "-Xverify:none" в JVM

Пробовал передать аргумент, но ошибка не исчезает (и не работает горячая перезагрузка)

Конфигурация сборки IntelliJ\

Мысли/помощь?

(Grails 3.2.8, OSX 10.12.6, Java 1.8, IntelliJ 2017.2.4)


person Chris Erickson    schedule 10.10.2017    source источник
comment
Следующая ссылка приведет вас к источнику класса, из которого исходит сообщение, там много ifs, может быть, вы сможете определить, почему вы получаете сообщение из источника? github. com/grails/grails-core/blob/master/grails-core/src/main/   -  person Mike W    schedule 10.10.2017


Ответы (2)


Похоже, это было непреднамеренно вызвано моей проверкой конфигурации в какой-то момент с помощью:

grails {
    agent {
        enabled = false
    }
}

Когда я пытался использовать другой инструмент для горячей перезагрузки. Не то, чтобы сообщение, данное Grails, было полезным.

Теперь я просто остался с тем фактом, что вещи по-прежнему не перезагружаются, но я понятия не имею, почему.

person Chris Erickson    schedule 10.10.2017

Я столкнулся с аналогичной проблемой в Intellij 2018.2.6 с приложением Grails.

По-видимому, горячая замена работает только в среде РАЗРАБОТКИ. Вы можете проверить это сразу после запуска вашего веб-приложения: Grails application running at http://localhost:8080 in environment: development и только тогда, когда вы выберете конфигурацию запуска/отладки как Grails.

Если вы используете конфигурацию Spring Boot/Spring Run/Debug, к сожалению, она не работает должным образом.

person Michal_Szulc    schedule 23.11.2018