#grails
Вопрос:
Я создал этот классный сценарий src/scripts/test.groovy
println "hello"
Запуск этого с grails run-script src/scripts/test.groovy
дает эту ошибку:
Задача :Ошибка RunScript <=============> 100% ВЫПОЛНЕНИЕ [19s] Исключения ПРОСТОЯ в потоке «restartedMain» java.lang.reflect.Исключение InvocationTargetException в sun.reflect.NativeMethodAccessorImpl.invoke0(Собственный метод) в sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) в sun.reflect.Делегирование methodaccessorimpl.invoke(делегирование methodaccessorimpl.java:43) в java.lang.reflect.Метод.вызов(Метод.java:498) в org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:49) Вызвано: java.lang.Отменено исключение Operationexception в организации.кодовый дом.заводной.контроль.CompilerConfiguration$1.addCompilationCustomizers(CompilerConfiguration.в Java:173) на платформе Grails.пользовательский интерфейс.скрипт.GrailsApplicationScriptRunner.бежать(GrailsApplicationScriptRunner.в Groovy:61) в файл Grails.пользовательский интерфейс.скрипт.GrailsApplicationScriptRunner.основной(GrailsApplicationScriptRunner.в Groovy:122) … 5 больше контекста не удалось загрузить: значение null <<<<<<<<<<<<<
СБОЙ: Сборка завершилась неудачно с исключением.
- Что пошло не так: Не удалось выполнить задачу»: RunScript».
Процесс «команда «/home/avorsterman/.sdkman/кандидаты/java/8.0.292.j9-adpt/bin/java» завершен с ненулевым значением выхода 1 `
граали -в
| Grails Version: 4.0.11 | JVM Version: 1.8.0_292
Я использую заводную версию 2.5.14
Полная трассировка стека на https://pastebin.com/zqfMUm5j
Как я могу это исправить?
Update
I have the same error when installing Grails 4.0.10
, 4.0.0
, 5.0.0.RC1
and 5.1.1.
Only using 3.3.14
the script runs without error
grails run-script scripts/test.groovy
:compileJava NO-SOURCE
:compileGroovy UP-TO-DATE
:buildProperties UP-TO-DATE
:processResources UP-TO-DATE
:classes UP-TO-DATE
:findMainClass
:runScript
hello
BUILD SUCCESSFUL
Total time: 22.357 secs
I did one more test:
I launched a new AWS EC2 Ubuntu 20 instance.
Installed sdkman
sdk install java 8.0.292.hs-adpt
sdk install grails 4.0.11
grails create-app myapp
cd myapp
mkdir scripts
echo 'println "hello world"' > scripts/test.groovy
grails run-script scripts/test.groovy
Same error:
Context failed to load: null
Alternative solution:
Я установил веб-консоль Groovy https://github.com/sheehan/grails-console который работает в версии 4.0.11