急!!!Controller调用getFile()报内存溢出的错误.

代码很简单就一句getFile()

image.png


这是前台获取到的报错信息

image.png

请求头如下:

image.png

后台的报错信息如下:

image.png

这段代码已经运行了几个月了,原先都是能够正常运行的。但是前两天突然就这样了。 

感谢各位!



评论区

lqwqc987

2020-01-19 10:42

自顶一下

lqwqc987

2020-01-19 10:44

补充一下 JVM -XX:MaxDirectMemorySize 已经加到512M了 小文件上传是可以的 但是大文件不行 (现在25M的文件都已经无法上传)

千亦Zz

2020-01-19 11:33

这不是链接超时?

lqwqc987

2020-01-19 15:12

@千亦Zz 但是这个请求抛出了Direct buffer memory的错误 这个错误应该是JFinal抛出的

yuanfeng

2020-01-19 17:57

setMaxPostSize 这个有设置吗?

lqwqc987

2020-01-20 14:19

@yuanfeng 这个设置了 me.setMaxPostSize(200 * Const.DEFAULT_MAX_POST_SIZE); 2000M

JFinal

2020-01-20 16:21

异常是在说 time out , 检查一下网络通道, 检查前方是否有 nginx 这类反向代理

lqwqc987

2020-01-20 16:45

@JFinal 感谢波总 可能找到问题了,我直接请求页面可以正常上传 ,我前方有一层oracle service bus 代理过地址

热门反馈

扫码入社