老师运行tomcat9.0.41报错

老师运行tomcat9.0.41报错

报错信息如下:

24-Mar-2021 15:45:07.753 严重 [http-nio-8080-exec-1] org.apache.coyote.AbstractProtocol$ConnectionHandler.process 无法完成请求的处理
java.lang.OutOfMemoryError: Java heap space
at java.util.Arrays.copyOf(Arrays.java:3332)
at java.lang.AbstractStringBuilder.ensureCapacityInternal(AbstractStringBuilder.java:124)
at java.lang.AbstractStringBuilder.append(AbstractStringBuilder.java:649)
at java.lang.StringBuffer.append(StringBuffer.java:381)
at java.io.StringWriter.write(StringWriter.java:77)
at java.io.StringWriter.append(StringWriter.java:202)
at java.io.StringWriter.append(StringWriter.java:41)
at com.google.gson.stream.JsonWriter.beforeValue(JsonWriter.java:645)
at com.google.gson.stream.JsonWriter.value(JsonWriter.java:532)
at com.google.gson.internal.bind.TypeAdapters$5.write(TypeAdapters.java:189)
at com.google.gson.internal.bind.TypeAdapters$5.write(TypeAdapters.java:173)
at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.write(TypeAdapterRuntimeTypeWrapper.java:69)
at com.google.gson.internal.bind.ArrayTypeAdapter.write(ArrayTypeAdapter.java:95)
at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.write(TypeAdapterRuntimeTypeWrapper.java:69)
at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$1.write(ReflectiveTypeAdapterFactory.java:127)
at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.write(ReflectiveTypeAdapterFactory.java:245)
at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.write(TypeAdapterRuntimeTypeWrapper.java:69)
at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$1.write(ReflectiveTypeAdapterFactory.java:127)
at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.write(ReflectiveTypeAdapterFactory.java:245)
at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.write(TypeAdapterRuntimeTypeWrapper.java:69)
at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$1.write(ReflectiveTypeAdapterFactory.java:127)
at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.write(ReflectiveTypeAdapterFactory.java:245)
at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.write(TypeAdapterRuntimeTypeWrapper.java:69)
at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$1.write(ReflectiveTypeAdapterFactory.java:127)
at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.write(ReflectiveTypeAdapterFactory.java:245)
at com.google.gson.internal.bind.ObjectTypeAdapter.write(ObjectTypeAdapter.java:107)
at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.write(TypeAdapterRuntimeTypeWrapper.java:69)
at com.google.gson.internal.bind.ArrayTypeAdapter.write(ArrayTypeAdapter.java:95)
at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.write(TypeAdapterRuntimeTypeWrapper.java:69)
at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$1.write(ReflectiveTypeAdapterFactory.java:127)
at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.write(ReflectiveTypeAdapterFactory.java:245)
at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.write(TypeAdapterRuntimeTypeWrapper.java:69)


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕小班 2021-03-24 17:05:39

同学你好,根据同学贴出的报错信息,java.lang.OutOfMemoryError: Java heap space  堆空间溢出的错误。

一般出现这个异常是在使用Java程序从数据库中查询大量的数据时出现的异常,问一下同学在当前项目中,是否执行了循环查询的内容呐,或者是执行某个重复执行内容。

如果并没有循环查询的内容,同学可以检查一下控制台是否还有其他报错信息,也可以将完整的报错信息贴出。

祝学习愉快!

  • 提问者 浅梦sky #1

    我测试Service是没有问题的


    2021-03-24 17:16:29
  • 好帮手慕小班 回复 提问者 浅梦sky #2

    同学你好,单独测试Service并没有问题,那是在Controller出现的问题吗,如果是,建议同学将完整的报错信息以及代码贴出,老师来尝试测试一下。

    祝学习愉快!

    2021-03-24 19:03:35
  • 提问者 浅梦sky 回复 好帮手慕小班 #3

    老师已经找到问题的所在了,在controller中格式化json的时候写错了,本来应该将map对象序列化的,结果写成resquset

    2021-03-24 21:46:46
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师