Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/grails/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Grails-运行应用程序错误_Grails - Fatal编程技术网

Grails-运行应用程序错误

Grails-运行应用程序错误,grails,Grails,我已经在CentOS上安装了Grails。我创建了一个有效的应用程序 但是当我运行runapp时,我得到以下错误。我还没有做任何更改,只是创建了一个应用程序 grails run-app -Dserver.port=8090 Error Error packaging application: Error loading Config.groovy: No signature of method: groovy.util.ConfigObject.ju() is applicable for

我已经在CentOS上安装了Grails。我创建了一个有效的应用程序

但是当我运行
runapp
时,我得到以下错误。我还没有做任何更改,只是创建了一个应用程序

grails run-app -Dserver.port=8090

Error Error packaging application: Error loading Config.groovy: No signature of method: groovy.util.ConfigObject.ju() is applicable for argument types: (java.lang.Boolean) values: [true]
Possible solutions: is(java.lang.Object), any(), dump(), get(java.lang.Object), put(java.lang.Object, java.lang.Object), max(groovy.lang.Closure) (Use --stacktrace to see the full trace)

Running with stacktrace gives

at _GrailsPackage$_run_closure2.doCall(_GrailsPackage.groovy:48)
    at org.codehaus.gant.GantMetaClass.invokeMethod(GantMetaClass.java:133)
    at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16_closure18.doCall(GantBinding.groovy:185)
    at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16_closure18.doCall(GantBinding.groovy)
    at org.codehaus.gant.GantBinding.withTargetEvent(GantBinding.groovy:90)
    at org.codehaus.gant.GantBinding.this$4$withTargetEvent(GantBinding.groovy)
    at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16.doCall(GantBinding.groovy:185)
    at org.codehaus.gant.GantBinding$_initializeGantBinding_closure5_closure16.doCall(GantBinding.groovy)
    at org.codehaus.gant.GantMetaClass.processClosure(GantMetaClass.java:81)
    at org.codehaus.gant.GantMetaClass.processArgument(GantMetaClass.java:95)
    at org.codehaus.gant.GantMetaClass.invokeMethod(GantMetaClass.java:128)
    at RunApp$_run_closure1.doCall(RunApp.groovy:28)

我犯了一个错误——当我编辑Config.groovy以更改端口时,我不小心更改了行

grails.logging.jul.usebridge=true,在“jul”中加一个空格


非常感谢cfrick

您使用的是什么版本的grails和java?如果您已经做了一些更改,也要感谢grep ju grails app/conf/*.groovy;将
ju()
放入例如
Config.groovy
中会导致相同的错误。[centos64~]$java-version openjdk version“1.8.031”openjdk运行时环境(build 1.8.0_31-b13)openjdk 64位服务器虚拟机(build 25.31-b07,混合模式)[centos64~]$grails-version grails-version:2.4.4]