JavaEE6应用程序中的SocketException

JavaEE6应用程序中的SocketException,java,jakarta-ee,jboss6.x,jboss-weld,Java,Jakarta Ee,Jboss6.x,Jboss Weld,在生产环境中,我每天都会在几个场合出现以下异常,这似乎是随机的,这开始困扰我。我在发展soi的时候从来没有得到过它,我很难决定原因。有人知道原因是什么吗?我已经搜索了这个异常,但没有找到任何有用的东西 2011-12-0808:18:51,311VARNING[javax.enterprise.resource.webcontainer.jsf.application](http-0.0.0.0-80-16)JSF1064:Unable to find or serve resource,jqu

在生产环境中,我每天都会在几个场合出现以下异常,这似乎是随机的,这开始困扰我。我在发展soi的时候从来没有得到过它,我很难决定原因。有人知道原因是什么吗?我已经搜索了这个异常,但没有找到任何有用的东西

2011-12-0808:18:51,311VARNING[javax.enterprise.resource.webcontainer.jsf.application](http-0.0.0.0-80-16)JSF1064:Unable to find or serve resource,jquery/ui/jquery-ui.js,from library,primefaces.
2011-12-0808:18:51,311VARNING[javax.enterprise.resource.webcontainer.jsf.application](http-0.0.0.0-80-16):ClientAbortException:java.net.SocketException:Connection reset by peer:socket write error
    at org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:402)[:6.1.0.Final]
    at org.apache.tomcat.util.buf.ByteChunk.flushBuffer(ByteChunk.java:449)[:6.1.0.Final]
    at org.apache.tomcat.util.buf.ByteChunk.append(ByteChunk.java:349)[:6.1.0.Final]
    at org.apache.catalina.connector.OutputBuffer.writeBytes(OutputBuffer.java:425)[:6.1.0.Final]
    at org.apache.catalina.connector.OutputBuffer.write(OutputBuffer.java:414)[:6.1.0.Final]
    at org.apache.catalina.connector.CoyoteOutputStream.write(CoyoteOutputStream.java:89)[:6.1.0.Final]
    at java.nio.channels.Channels$WritableByteChannelImpl.write(Channels.java:296)[:1.6.0_27]
    at com.sun.faces.application.resource.ResourceHandlerImpl.handleResourceRequest(ResourceHandlerImpl.java:277)[:2.0.3-]
    at javax.faces.application.ResourceHandlerWrapper.handleResourceRequest(ResourceHandlerWrapper.java:119)[:2.0.3-]
    at javax.faces.webapp.FacesServlet.service(FacesServlet.java:306)[:2.0.3-]
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:324)[:6.1.0.Final]
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:242)[:6.1.0.Final]
    at org.primefaces.webapp.filter.FileUploadFilter.doFilter(FileUploadFilter.java:79)[:]
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:274)[:6.1.0.Final]
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:242)[:6.1.0.Final]
    at org.jboss.weld.servlet.ConversationPropagationFilter.doFilter(ConversationPropagationFilter.java:67)[:6.1.0.Final]
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:274)[:6.1.0.Final]
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:242)[:6.1.0.Final]
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:275)[:6.1.0.Final]
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:161)[:6.1.0.Final]
    at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:181)[:6.1.0.Final]
    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501)[:6.1.0.Final]
    at org.jboss.modcluster.catalina.CatalinaContext$RequestListenerValve.event(CatalinaContext.java:285)[:1.1.0.Final]
    at org.jboss.modcluster.catalina.CatalinaContext$RequestListenerValve.invoke(CatalinaContext.java:261)[:1.1.0.Final]
    at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:88)[:6.1.0.Final]
    at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.invoke(SecurityContextEstablishmentValve.java:100)[:6.1.0.Final]
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:159)[:6.1.0.Final]
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)[:6.1.0.Final]
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)[:6.1.0.Final]
    at org.jboss.web.tomcat.service.request.ActiveRequestResponseCacheValve.invoke(ActiveRequestResponseCacheValve.java:53)[:6.1.0.Final]
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:362)[:6.1.0.Final]
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:877)[:6.1.0.Final]
    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:654)[:6.1.0.Final]
    at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:951)[:6.1.0.Final]
    at java.lang.Thread.run(Thread.java:662)[:1.6.0_27]
Caused by:java.net.SocketException:Connection reset by peer:socket write error
    at java.net.SocketOutputStream.socketWrite0(Native Method)[:1.6.0_27]
    at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:92)[:1.6.0_27]
    at java.net.SocketOutputStream.write(SocketOutputStream.java:136)[:1.6.0_27]
    at org.apache.coyote.http11.InternalOutputBuffer.realWriteBytes(InternalOutputBuffer.java:726)[:6.1.0.Final]
    at org.apache.tomcat.util.buf.ByteChunk.flushBuffer(ByteChunk.java:449)[:6.1.0.Final]
    at org.apache.tomcat.util.buf.ByteChunk.append(ByteChunk.java:349)[:6.1.0.Final]
    at org.apache.coyote.http11.InternalOutputBuffer$OutputStreamOutputBuffer.doWrite(InternalOutputBuffer.java:750)[:6.1.0.Final]
    at org.apache.coyote.http11.filters.ChunkedOutputFilter.doWrite(ChunkedOutputFilter.java:126)[:6.1.0.Final]
    at org.apache.coyote.http11.InternalOutputBuffer.doWrite(InternalOutputBuffer.java:559)[:6.1.0.Final]
    at org.apache.coyote.Response.doWrite(Response.java:567)[:6.1.0.Final]
    at org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:397)[:6.1.0.Final]
    ...34more

它是无害的。这是由于客户端重置/关闭服务器试图写入响应的套接字造成的。可能用户不耐烦了,点击了浏览器停止按钮,关闭了浏览器窗格,关闭了浏览器


对此你无能为力。

即使只有很少的用户登录,这种情况也会经常发生(想想看,不会吧。(如果你担心,为什么不看看自己是否能引发问题;例如,在响应过程中关闭浏览器。)但是,
无法找到或服务jquery.js
是什么导致服务器无法实际找到该文件…我也遇到过同样的错误,但使用Tomcat-7+RichFaces 4…@BRabbit27-我的理解是服务器已经找到了该文件。当它尝试将响应写入浏览器时,会出现故障。请看堆叠框架!!