Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/380.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
Java application.groovy中指定关闭时,弹簧引导执行器/env端点响应格式错误_Java_Spring_Grails_Groovy_Spring Boot Actuator - Fatal编程技术网

Java application.groovy中指定关闭时,弹簧引导执行器/env端点响应格式错误

Java application.groovy中指定关闭时,弹簧引导执行器/env端点响应格式错误,java,spring,grails,groovy,spring-boot-actuator,Java,Spring,Grails,Groovy,Spring Boot Actuator,我有一个标准的Grails3应用程序,其中我将application.groovy文件添加到GrailsApp/conf目录。此文件包含以下形式的闭包: a = { b = 1 } 当我向Spring引导执行器提供的/env端点提交GET请求时,响应JSON的格式不正确。它包含已成功序列化到无法序列化对象的JSON,并且似乎附加了错误消息序列化 我在控制台中获得以下堆栈跟踪: ERROR org.grails.web.errors.GrailExceptionResolver-处理请求

我有一个标准的Grails3应用程序,其中我将application.groovy文件添加到GrailsApp/conf目录。此文件包含以下形式的闭包:

a = {
    b = 1
}
当我向Spring引导执行器提供的/env端点提交GET请求时,响应JSON的格式不正确。它包含已成功序列化到无法序列化对象的JSON,并且似乎附加了错误消息序列化

我在控制台中获得以下堆栈跟踪:

ERROR org.grails.web.errors.GrailExceptionResolver-处理请求时发生JsonMappingException:[GET]/env
未找到groovy.lang.GroovyClassLoader$1类的序列化程序,也未找到创建BeanSerializer的属性(为了避免异常,请禁用SerializationFeature.FAIL_ON_EMPTY_BEANS))(通过引用链:java.util.LinkedHashMap[“applicationConfig:[类路径:/application.groovy]#development”]->java.util.LinkedHashMap[“a”->运行\u closure1[“委托”]->script14676936485701338056614[“绑定”]->groovy.util.ConfigBinding[“可调用”]->groovy.util.\u parse\u closure6[“委托”]->groovy.util.ConfigSlurper[“类加载器”]->groovy.lang.GroovyClassLoader[“资源加载器”])。堆栈跟踪如下:
org.springframework.http.converter.HttpMessageNotWritableException:无法写入内容:找不到groovy.lang.GroovyClassLoader$1类的序列化程序,也找不到创建BeanSerializer的属性(为了避免异常,请禁用SerializationFeature.FAIL_ON_EMPTY_BEANS))(通过引用链:java.util.LinkedHashMap[“applicationConfig:[classpath:/application.groovy]#development”]->java.util.LinkedHashMap[“a”]->u run\u closure1[“delegate”]->script14676936485701338056614[“binding”]->groovy.util.ConfigBinding[“callable”]->groovy.util.\u parse\u closure6[“delegate”->groovy.util.configsluper[“groovy.lang”]->groovy.groovycassloader[“resourceLoader”]);嵌套异常为com.fasterxml.jackson.databind.JsonMappingException:未找到groovy.lang.GroovyClassLoader$1类的序列化程序,也未找到用于创建BeanSerializer的属性(为了避免异常,请禁用SerializationFeature.FAIL_ON_EMPTY_BEANS))(通过引用链:java.util.LinkedHashMap[“applicationConfig:[classpath:/application.groovy]#development”]->java.util.LinkedHashMap[“a”]->u run_closure1[“delegate”]->script14676936485701338056614[“binding”]->groovy.util.ConfigBinding[“callable”]->groovy.util.ConfigSlurper[“classLoader”]->groovy.lang.GroovyClassLoader[“resourceLoader”])
在java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)~[na:1.8.051]
在java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)~[na:1.8.051]
在java.lang.Thread.run(Thread.java:745)[na:1.8.0_51]
原因:com.fasterxml.jackson.databind.JsonMappingException:未找到groovy.lang.GroovyClassLoader$1类的序列化程序,也未找到创建BeanSerializer的属性(为了避免异常,请禁用SerializationFeature.FAIL_ON_EMPTY_BEANS))(通过引用链:java.util.LinkedHashMap[“applicationConfig:[classpath:/application.groovy]#development”]->java.util.LinkedHashMap[“a”]->u run_closure1[“delegate”]->script14676936485701338056614[“binding”]->groovy.util.ConfigBinding[“callable”]->groovy.util.ConfigSlurper[“classLoader”]->groovy.lang.GroovyClassLoader[“resourceLoader”])
在com.fasterxml.jackson.databind.ser.impl.UnknownSerializer.failforepty(UnknownSerializer.java:59)~[jackson-databind-2.4.6.jar:2.4.6]
在com.fasterxml.jackson.databind.ser.impl.UnknownSerializer.serialize(UnknownSerializer.java:26)~[jackson-databind-2.4.6.jar:2.4.6]
在com.fasterxml.jackson.databind.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:505)~[jackson-databind-2.4.6.jar:2.4.6]
在com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:639)~[jackson-databind-2.4.6.jar:2.4.6]
在com.fasterxml.jackson.databind.ser.BeanSerializer.serialize(BeanSerializer.java:152)~[jackson-databind-2.4.6.jar:2.4.6]
在com.fasterxml.jackson.databind.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:505)~[jackson-databind-2.4.6.jar:2.4.6]
在com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:639)~[jackson-databind-2.4.6.jar:2.4.6]
在com.fasterxml.jackson.databind.ser.BeanSerializer.serialize(BeanSerializer.java:152)~[jackson-databind-2.4.6.jar:2.4.6]
在com.fasterxml.jackson.databind.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:505)~[jackson-databind-2.4.6.jar:2.4.6]
在com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:639)~[jackson-databind-2.4.6.jar:2.4.6]
在com.fasterxml.jackson.databind.ser.BeanSerializer.serialize(BeanSerializer.java:152)~[jackson-databind-2.4.6.jar:2.4.6]
在com.fasterxml.jackson.databind.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:505)~[jackson-databind-2.4.6.jar:2.4.6]
在com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:639)~[jackson-databind-2.4.6.jar:2.4.6]
在com.fasterxml.jackson.databind.ser.BeanSerializer.serialize(BeanSerializer.java:152)~[jackson-databind-2.4.6.jar:2.4.6]
在com.fasterxml.jackson.databind.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:505)~[jackson-databind-2.4.6.jar:2.4.6]
在com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:639)~[jackson-databind-2.4.6.jar:2.4.6]
在com.fasterxml.jackson.databind.ser.BeanSerializer.serialize(BeanSerializer.java:152)~[jackson-databind-2.4.6.jar:2.4.6]
位于com.fasterxml.jackson.databind.ser.BeanPropertyWriter.serializeAsFie