jsp怎样实现文件下载后抛出这个异常

问题描述

Error!ClientAbortException:java.net.SocketException:Connectionresetbypeer:socketwriteerroratorg.apache.coyote.tomcat5.OutputBuffer.realWriteBytes(OutputBuffer.java:373)atorg.apache.tomcat.util.buf.ByteChunk.flushBuffer(ByteChunk.java:398)atorg.apache.tomcat.util.buf.ByteChunk.append(ByteChunk.java:318)atorg.apache.coyote.tomcat5.OutputBuffer.writeBytes(OutputBuffer.java:401)atorg.apache.coyote.tomcat5.OutputBuffer.write(OutputBuffer.java:388)atorg.apache.coyote.tomcat5.CoyoteOutputStream.write(CoyoteOutputStream.java:76)atorg.apache.jsp.jsp.openexcel_jsp._jspService(openexcel_jsp.java:76)atorg.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)atjavax.servlet.http.HttpServlet.service(HttpServlet.java:802)atorg.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)atorg.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)atorg.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)atjavax.servlet.http.HttpServlet.service(HttpServlet.java:802)atorg.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)atorg.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)atorg.qlbx.util.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:56)atorg.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:186)atorg.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)atorg.qlbx.share.filter.CounterFilter.doFilter(CounterFilter.java:92)atorg.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:186)atorg.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)atorg.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)atorg.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)atorg.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)atorg.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)atorg.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)atorg.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)atorg.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)atorg.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)atorg.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)atorg.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)atorg.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)atorg.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)atorg.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)atorg.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)atorg.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)atorg.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)atorg.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)atorg.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)atorg.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)atorg.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)atorg.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)atjava.lang.Thread.run(Thread.java:534)================================================jsp下载文件后,抛出这个异常,请问这个是什么造成的?请教各位。

解决方案

解决方案二:
文件流造成的!你可以catch下这个异常,不过有时候可以捕捉到,有的时候会捕捉不到。
解决方案三:
没有关闭文件流吧

时间: 2024-07-31 08:36:33

jsp怎样实现文件下载后抛出这个异常的相关文章

jsp 不能抛出checked异常时 处理方法

因此必须预先处理异常,另外,可以将异常转换为运行时异常,或者绕过它而不处理它.但是,应该这样做吗,这其中是否隐藏着错误? 问题 只要看一个例子,问题就清楚了.假设有一个File对象的List,需要按它们的标准路径以字典顺序排序.所谓标准路径,是指在解析别名.符号链接和/../及/./之后得到的完整绝对路径.本地方法使用一个比较器,如清单1所示: 1.清单1.按标准路径比较两个文件 2.importjava.io.File; 3.importjava.io.IOException; 4.impor

SRVE0068E: 未捕获到 servlet CXFServlet 的其中一个服务方法中抛出的异常。抛出的异常:java.lang.IncompatibleClassChangeError

问题描述 RT.[08-10-2516:37:40:421CST]00000030ServletWrappeESRVE0068E:未捕获到servletCXFServlet的其中一个服务方法中抛出的异常.抛出的异常:java.lang.IncompatibleClassChangeErroratorg.apache.cxf.wsdl11.ServiceWSDLBuilder.addExtensibiltyElements(ServiceWSDLBuilder.java:227)atorg.apa

在java中,下面画横线抛出的异常必须一样吗?谢谢!,,,,,

问题描述 在java中,下面画横线抛出的异常必须一样吗?谢谢!,,,,, 解决方案 不需要,throws 后面抛出整个方法中所有可能出现的异常(抛出的是异常类),而throw new Exception抛出特定异常(抛出的是异常对象), 解决方案二: 看情况.完全的解释是,Exception 异常,是所有异常的父类,所有异常都继承于它,所以上面throws 关键字捕获的异常如果写成Exception,那么不管方法里抛出任何种类的异常,都能捕获到,而不需要再捕获特定类型的异常.而如果throws关

抛出的异常:javax.servlet.ServletException: Report Tag:GenerateAndShow:错误!

问题描述 今天安装websphere6.0和普元EOS5.3系统上的增删改查和工作流都是好的,但使用的普元报表开发的界面菜单点击页面上会报500错误.后天报如下错误.[2/27/1511:28:07:610CST]0000003eSystemOutO2015-02-2711:28:07:610[REPORTSERVER]ReportServerstarting...[2/27/1511:28:07:612CST]0000003eServletWrappeESRVE0068E:未捕获到servle

求解!!MyEclipse抛出的异常!!

问题描述 descriptionTheserverencounteredaninternalerror()thatpreventeditfromfulfillingthisrequest.exceptionorg.apache.jasper.JasperException:AnexceptionoccurredprocessingJSPpage/denglu.jspatline2522:username=request.getParameter("username");23:pwd=r

BHO的Navigate2方法抛出UnauthorizedAccessException异常,百思不解,求能人指点!

问题描述 我用C#写了一个BHO,在SetSite()中获取IE浏览器的WebBrowser对象,通过其BeforeNavigate2事件截获浏览器提交的请求,将其Cancel掉,修改后再发出,在大部分网站上工作正常,但是访问个别页面内的frame时会抛出UnauthorizedAccessException异常(拒绝访问.异常来自HRESULT:0x80070005E_ACCESSDENIED),百思不解,不知有没有能人能帮忙,谢谢!核心代码(代码里其实未对截获的数据作任何修改,只是原样转发出

缺省构造函数不能处理隐式超构造函数抛出的异常类型 IOException。必须定义显式构造函数

问题描述 缺省构造函数不能处理隐式超构造函数抛出的异常类型 IOException.必须定义显式构造函数 int lastnum = getNum(source.getProperty(""fileName"")); public static int getNum(String Filename) throws IOException { InputStream myxls; myxls = new FileInputStream(Filename); sr =

[WPF]如何在关闭非模态子窗体时用消息框确认:解决最小化窗体时抛出的异常

又是一个看起来很简单的问题.像下面这样在Closing里弹出个MessageBox确认一下不就行了? public static void OnWindowClosing(object sender, CancelEventArgs e) { if (MessageBox.Show(string.Format("Are you sure to close the {0}?", (sender as Window).Title), "Confirm", Message

ssh2在tomcat启动时抛出的异常,无解

问题描述 ssh2在tomcat启动时抛出的异常,无解 Mar 16, 2015 3:22:39 PM org.apache.catalina.core.StandardContext listenerStart SEVERE: Error configuring application listener of class org.springframework.web.util.Log4jConfigListener java.lang.ClassNotFoundException: org.