
ClIEntAbortException: java.io.IOException at org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:369) at org.apache.tomcat.util.buf.ByteChunk.flushBuffer(ByteChunk.java:448) at org.apache.tomcat.util.buf.ByteChunk.append(ByteChunk.java:363) at org.apache.catalina.connector.OutputBuffer.writeBytes(OutputBuffer.java:392) at org.apache.catalina.connector.OutputBuffer.write(OutputBuffer.java:381) at org.apache.catalina.connector.CoyoteOutputStream.write(CoyoteOutputStream.java:89) at java.nio.channels.Channels$WritableByteChannelimpl.write(Channels.java:296) at com.sun.faces.application.resource.ResourceHandlerImpl.handleResourceRequest(ResourceHandlerImpl.java:277) at javax.faces.application.ResourceHandlerWrapper.handleResourceRequest(ResourceHandlerWrapper.java:119) at org.primefaces.application.PrimeResourceHandler.handleResourceRequest(PrimeResourceHandler.java:91) at javax.faces.webapp.FacesServlet.service(FacesServlet.java:310) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandarDWrapperValve.invoke(StandarDWrapperValve.java:233) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293) at org.apache.coyote.http11.http11AprProcessor.process(http11AprProcessor.java:877) at org.apache.coyote.http11.http11AprProtocol$http11ConnectionHandler.process(http11AprProtocol.java:594) at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1675) at java.lang.Thread.run(Thread.java:662)
我能做什么?
解决方法
ClIEntAbortException
通常,您可以忽略它.当客户端在页面仍在加载时突然中止http请求时,将抛出此异常.当客户端按下Esc,或者仓促导航,关闭浏览器,或者网络中断,甚至着火时,都会发生这种情况.所有这些完全是你无法控制的.
stacktrace表示它是由< h:outputStylesheet>,< h:outputScript>处理的JsF资源请求.和< h:graphicImage> (和PrimeFaces等价物).因此,当浏览器尝试下载CSS,Js和/或图像资源时,就会发生这种情况.
好吧,你只是“和它一起生活”.如果您对服务器日志中的“噪音”感到烦恼,可以考虑创建一个可以抑制这些异常的servlet filter.
try { chain.doFilter(request,response);} catch (ClIEntAbortException e) { // Log a single line instead of whole stacktrace,or just ignore it.} 请注意,这是一个特定于servlet容器的异常类(来自Catalina / Tomcat),因此这种过滤器与特定的servletcontainer make紧密耦合(即它不能移植到Glassfish或其他人).因为它是IOException的子类,所以您可能希望捕获它并执行Class#getSimplename()检查.
总结以上是内存溢出为你收集整理的iframe导致ClientAbortException:org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:369)中的java.io.IOException全部内容,希望文章能够帮你解决iframe导致ClientAbortException:org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:369)中的java.io.IOException所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)