Servlet.service() for servlet [GoYeahAdmin] in context with path [/admin] threw exception [Handler processing failed; nested exception is java.lang.StackOverflowError] with root cause
java.lang.StackOverflowError
at org.codehaus.jackson.JsonGenerator$Feature.getMask(JsonGenerator.java:161)
at org.codehaus.jackson.impl.JsonGeneratorBase.isEnabled(JsonGeneratorBase.java:115)
at org.codehaus.jackson.impl.Utf8Generator._writeFieldName(Utf8Generator.java:405)
at org.codehaus.jackson.impl.Utf8Generator.writeFieldName(Utf8Generator.java:282)
at org.codehaus.jackson.map.ser.StdKeySerializer.serialize(StdKeySerializer.java:29)
at org.codehaus.jackson.map.ser.MapSerializer.serializeFields(MapSerializer.java:269)
at org.codehaus.jackson.map.ser.MapSerializer.serialize(MapSerializer.java:212)
at org.codehaus.jackson.map.ser.MapSerializer.serialize(MapSerializer.java:23)
at org.codehaus.jackson.map.ser.MapSerializer.serializeFields(MapSerializer.java:287)
at org.codehaus.jackson.map.ser.MapSerializer.serialize(MapSerializer.java:212)
at org.codehaus.jackson.map.ser.MapSerializer.serialize(MapSerializer.java:23)
at org.codehaus.jackson.map.ser.MapSerializer.serializeFields(MapSerializer.java:287)
at org.codehaus.jackson.map.ser.MapSerializer.serialize(MapSerializer.java:212)
at org.codehaus.jackson.map.ser.MapSerializer.serialize(MapSerializer.java:23)
at org.codehaus.jackson.map.ser.MapSerializer.serializeFields(MapSerializer.java:287)
at org.codehaus.jackson.map.ser.MapSerializer.serialize(MapSerializer.java:212)
at org.codehaus.jackson.map.ser.MapSerializer.serialize(MapSerializer.java:23)
是json的问题吗
json序列化出错,能把/admin 的url匹配的代码贴出来看看
java.lang.StackOverflowError 是堆栈溢出错误。递归调用的层次太深而导致堆栈溢出时抛出该错误。
重启一下tomcat试一下,我也碰到过几次,好像是内存不够
你把代码贴出来让大家看看啊,只有错误代码不能判断出具体啥原因!目测是json报错,可能是对象未序列化