我正在编写一个下载文件控制器
有时,用户会在文件完全写入之前关闭浏览器窗口。-这很酷。
问题是我的日志中充满了这个错误:
org.apache.catalina.connector.ClientAbortException:
java.io.IOException:已建立的连接已被位于org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:333) at org.apache.catalina.connector.OutputBuffer.flushByteBuffer(OutputBuffer.java:758) at org.apache.catalina.connector.OutputBuffer.append(OutputBuffer.java:663) at org.apache.catalina.connector的主机软件中止。OutputBuffer.writeBytes(OutputBuffer.java:368)在org.apache.catalina.connector.OutputBuffer.write(OutputBuffer.java:346)在org.apache.catalina.connector.CoyoteOutputStream.write(CoyoteOutputStream.java:96)在org.apache.commons.io.IOUtils.copyLarge(IOUtils.java:2147)在org.apache.commons.io.IOUtils.copy(IOUtils.java:2102)在org.apacheorg.apache.commons.io.IOUtils.copy(IOUtils.java:2078)上的.commons.io.IOUtils.copyLarge(IOUtils.java:2123)
当我试图捕捉这个特定的错误时,eclipse说:
无法将
ClientAbortException解析为类型
我已经正确设置并运行了项目,所以是否可以仅捕获此特定异常:
org.apache.catalina.connector.ClientAbortException
我想保留IOException以防发生另一场灾难。
https://stackoverflow.com/questions/51993008
复制相似问题