上传大文件报错Caused by: org.eclipse.jetty.io.EofException: Early EOF

2020-04-17 15:14:15.376|xxx-server|ERROR|qtp527446182-17|uyun.xxx.hub.helper.FileUpDownLoadHelp.uploadFile.264|文件写入异常:../xxx-data/e10adc3949ba59abbe56e057f20f88dd/2020-4/17/09c6bd41683b424e9b6aa3ed9e49eb4e
561org.eclipse.jetty.io.EofException: Early EOF
562	at org.eclipse.jetty.server.HttpInput$3.noContent(HttpInput.java:819)
563	at org.eclipse.jetty.server.HttpInput.read(HttpInput.java:158)
564	at org.apache.commons.fileupload.MultipartStream$ItemInputStream.makeAvailable(MultipartStream.java:999)
565	at org.apache.commons.fileupload.MultipartStream$ItemInputStream.read(MultipartStream.java:903)
566	at java.io.InputStream.read(InputStream.java:101)
567	at uyun.xxx.hub.helper.FileUpDownLoadHelp.uploadFile(FileUpDownLoadHelp.java:253)
568	at uyun.xxx.hub.api.service.impl.FileOpenServiceImpl.uploadFile(FileOpenServiceImpl.java:138)
569	at uyun.xxx.hub.api.service.impl.FileOpenServiceImpl.uploadFile(FileOpenServiceImpl.java:99)
570	at com.alibaba.dubbo.common.bytecode.Wrapper26.invokeMethod(Wrapper26.java)
571	at com.alibaba.dubbo.rpc.proxy.javassist.JavassistProxyFactory$1.doInvoke(JavassistProxyFactory.java:45)
572	at com.alibaba.dubbo.rpc.proxy.AbstractProxyInvoker.invoke(AbstractProxyInvoker.java:72)
573	at com.alibaba.dubbo.rpc.protocol.InvokerWrapper.invoke(InvokerWrapper.java:53)
574	at com.alibaba.dubbo.rpc.filter.ExceptionFilter.invoke(ExceptionFilter.java:64)
575	at com.alibaba.dubbo.rpc.protocol.ProtocolFilterWrapper$1.invoke(ProtocolFilterWrapper.java:91)
576	at com.alibaba.dubbo.monitor.support.MonitorFilter.invoke(MonitorFilter.java:75)
577	at com.alibaba.dubbo.rpc.protocol.ProtocolFilterWrapper$1.invoke(ProtocolFilterWrapper.java:91)
578	at com.alibaba.dubbo.rpc.filter.TimeoutFilter.invoke(TimeoutFilter.java:42)
579	at com.alibaba.dubbo.rpc.protocol.ProtocolFilterWrapper$1.invoke(ProtocolFilterWrapper.java:91)
580	at com.alibaba.dubbo.rpc.protocol.dubbo.filter.TraceFilter.invoke(TraceFilter.java:78)
581	at com.alibaba.dubbo.rpc.protocol.ProtocolFilterWrapper$1.invoke(ProtocolFilterWrapper.java:91)
582	at uyun.earth.dubbo.filter.ProviderContextFilter.invoke(ProviderContextFilter.java:78)
583	at com.alibaba.dubbo.rpc.protocol.ProtocolFilterWrapper$1.invoke(ProtocolFilterWrapper.java:91)
584	at com.alibaba.dubbo.rpc.filter.ContextFilter.invoke(ContextFilter.java:70)
585	at com.alibaba.dubbo.rpc.protocol.ProtocolFilterWrapper$1.invoke(ProtocolFilterWrapper.java:91)
586	at com.alibaba.dubbo.rpc.filter.GenericFilter.invoke(GenericFilter.java:132)
587	at com.alibaba.dubbo.rpc.protocol.ProtocolFilterWrapper$1.invoke(ProtocolFilterWrapper.java:91)
588 at com.alibaba.dubbo.rpc.filter.ClassLoaderFilter.invoke(ClassLoaderFilter.java:38)
589	at com.alibaba.dubbo.rpc.protocol.ProtocolFilterWrapper$1.invoke(ProtocolFilterWrapper.java:91)
590	at com.alibaba.dubbo.rpc.filter.EchoFilter.invoke(EchoFilter.java:38)
591	at com.alibaba.dubbo.rpc.protocol.ProtocolFilterWrapper$1.invoke(ProtocolFilterWrapper.java:91)
592	at com.alibaba.dubbo.rpc.proxy.InvokerInvocationHandler.invoke(InvokerInvocationHandler.java:52)
593	at uyun.earth.dubbo.recovery.ServiceRecoverHanlder.invoke(ServiceRecoverHanlder.java:40)
594	at com.alibaba.dubbo.common.bytecode.proxy19.uploadFile(proxy19.java)
595	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
596	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
597	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
598	at java.lang.reflect.Method.invoke(Method.java:498)
599	at org.jboss.resteasy.core.MethodInjectorImpl.invoke(MethodInjectorImpl.java:137)
600	at org.jboss.resteasy.core.ResourceMethodInvoker.invokeOnTarget(ResourceMethodInvoker.java:288)
601	at org.jboss.resteasy.core.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:242)
602	at org.jboss.resteasy.core.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:229)
603	at org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:356)
604	at org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:179)
605	at org.jboss.resteasy.plugins.server.servlet.ServletContainerDispatcher.service(ServletContainerDispatcher.java:220)
606	at org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:56)
607	at org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:51)
608	at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
609	at com.alibaba.dubbo.rpc.protocol.rest.DubboHttpServer$RestHandler.handle(DubboHttpServer.java:86)
610	at com.alibaba.dubbo.remoting.http.servlet.DispatcherServlet.service(DispatcherServlet.java:64)
611	at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
612	at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:845)
613	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1689)
614	at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:85)
615	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
616	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1668)
617	at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:581)
618	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
619	at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
620	at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:226)
621	at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1160)
622	at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:511)
623	at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185)
624	at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1092)
625	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
626	at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:119)
627	at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:134)
628	at org.eclipse.jetty.server.Server.handle(Server.java:518)
629	at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:308)
630	at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:244)
631	at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:273)
632	at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:95)
633	at org.eclipse.jetty.io.SelectChannelEndPoint$2.run(SelectChannelEndPoint.java:93)
634 at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.produceAndRun(ExecuteProduceConsume.java:246)
635	at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.run(ExecuteProduceConsume.java:156)
636	at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:654)
637	at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:572)
at java.lang.Thread.run(Thread.java:748)
	2020-04-17 15:14:15.378|xxx|ERROR|qtp527446182-17|uyun.xxx.main.extension.CommonExceptionMapper.toResponse.32|文件服务器异常

上传文件中,客户端主动断开,后台就会报Caused by: org.eclipse.jetty.io.EofException: Early EOF(提前文件结束)

需要检查前台请求。

例如:

1、有Nginx,检查Nginx超时时间是否过短。

2、用ajax,检查ajax设置的超时时间timeout是否过短。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值