Hi, I think this is an issue of the eclipse Jetty. Cause why would it dump such an exception to the console. This probably is a System.out somewhere in the jetty code.
regards, Achim 2013/2/8 Jean-Baptiste Onofré <[email protected]> > Hi Javier, > > did you see this behavior only with IE or with Firefox as well ? > > Thanks, > Regards > JB > > > On 02/08/2013 01:15 AM, Javier Delgadillo wrote: > >> Hoping someone can help with this one. We’re using Karaf 2.2.9 and we >> recently enabled https. Now everytime someone connects to the https >> port using IE, we see **tons** of stack traces coming from Jetty on the >> >> console like this one: >> >> org.eclipse.jetty.io.**EofException >> >> at >> org.eclipse.jetty.http.**HttpGenerator.flushBuffer(** >> HttpGenerator.java:921) >> >> at >> org.eclipse.jetty.http.**AbstractGenerator.flush(** >> AbstractGenerator.java:452) >> >> at org.eclipse.jetty.server.**HttpOutput.flush(HttpOutput.** >> java:94) >> >> at >> org.eclipse.jetty.server.**HttpConnection$Output.flush(** >> HttpConnection.java:1010) >> >> at org.eclipse.jetty.server.**HttpOutput.write(HttpOutput.** >> java:173) >> >> at org.eclipse.jetty.server.**HttpOutput.write(HttpOutput.** >> java:101) >> >> at >> org.apache.cxf.io.**AbstractWrappedOutputStream.**write(** >> AbstractWrappedOutputStream.**java:46) >> >> at org.apache.cxf.helpers.**IOUtils.copy(IOUtils.java:141) >> >> at >> org.apache.cxf.helpers.**IOUtils.copyAndCloseInput(**IOUtils.java:109) >> >> at >> org.apache.cxf.jaxrs.provider.**BinaryDataProvider.**copyInputToOutput(** >> BinaryDataProvider.java:135) >> >> at >> org.apache.cxf.jaxrs.provider.**BinaryDataProvider.writeTo(** >> BinaryDataProvider.java:104) >> >> at >> org.apache.cxf.jaxrs.**interceptor.**JAXRSOutInterceptor.writeTo(** >> JAXRSOutInterceptor.java:297) >> >> at >> org.apache.cxf.jaxrs.**interceptor.**JAXRSOutInterceptor.** >> serializeMessage(**JAXRSOutInterceptor.java:257) >> >> at >> org.apache.cxf.jaxrs.**interceptor.**JAXRSOutInterceptor.** >> processResponse(**JAXRSOutInterceptor.java:145) >> >> at >> org.apache.cxf.jaxrs.**interceptor.**JAXRSOutInterceptor.**handleMessage( >> **JAXRSOutInterceptor.java:84) >> >> at >> org.apache.cxf.phase.**PhaseInterceptorChain.**doIntercept(** >> PhaseInterceptorChain.java:**262) >> >> at >> org.apache.cxf.interceptor.**OutgoingChainInterceptor.**handleMessage(** >> OutgoingChainInterceptor.java:**77) >> >> at >> org.apache.cxf.phase.**PhaseInterceptorChain.**doIntercept(** >> PhaseInterceptorChain.java:**262) >> >> at >> org.apache.cxf.transport.**ChainInitiationObserver.**onMessage(** >> ChainInitiationObserver.java:**122) >> >> at >> org.apache.cxf.transport.http.**AbstractHTTPDestination.**invoke(** >> AbstractHTTPDestination.java:**211) >> >> at >> org.apache.cxf.transport.**servlet.ServletController.**invokeDestination( >> **ServletController.java:213) >> >> at >> org.apache.cxf.transport.**servlet.ServletController.** >> invoke(ServletController.java:**154) >> >> at >> org.apache.cxf.transport.**servlet.CXFNonSpringServlet.** >> invoke(CXFNonSpringServlet.**java:129) >> >> at >> org.apache.cxf.transport.**servlet.AbstractHTTPServlet.**handleRequest(** >> AbstractHTTPServlet.java:187) >> >> at >> org.apache.cxf.transport.**servlet.AbstractHTTPServlet.** >> doGet(AbstractHTTPServlet.**java:115) >> >> at javax.servlet.http.**HttpServlet.service(** >> HttpServlet.java:693) >> >> at >> org.apache.cxf.transport.**servlet.AbstractHTTPServlet.** >> service(AbstractHTTPServlet.**java:166) >> >> at >> org.eclipse.jetty.servlet.**ServletHolder.handle(** >> ServletHolder.java:547) >> >> at >> org.eclipse.jetty.servlet.**ServletHandler.doHandle(** >> ServletHandler.java:480) >> >> at >> org.ops4j.pax.web.service.**jetty.internal.**HttpServiceServletHandler.** >> doHandle(**HttpServiceServletHandler.**java:70) >> >> at >> org.eclipse.jetty.server.**handler.ScopedHandler.handle(** >> ScopedHandler.java:119) >> >> at >> org.eclipse.jetty.security.**SecurityHandler.handle(** >> SecurityHandler.java:520) >> >> at >> org.eclipse.jetty.server.**session.SessionHandler.** >> doHandle(SessionHandler.java:**227) >> >> at >> org.eclipse.jetty.server.**handler.ContextHandler.** >> doHandle(ContextHandler.java:**941) >> >> at >> org.ops4j.pax.web.service.**jetty.internal.**HttpServiceContext.doHandle( >> **HttpServiceContext.java:117) >> >> at >> org.eclipse.jetty.servlet.**ServletHandler.doScope(** >> ServletHandler.java:409) >> >> at >> org.eclipse.jetty.server.**session.SessionHandler.** >> doScope(SessionHandler.java:**186) >> >> at >> org.eclipse.jetty.server.**handler.ContextHandler.** >> doScope(ContextHandler.java:**875) >> >> at >> org.eclipse.jetty.server.**handler.ScopedHandler.handle(** >> ScopedHandler.java:117) >> >> at >> org.eclipse.jetty.server.**handler.HandlerCollection.** >> handle(HandlerCollection.java:**149) >> >> at >> org.eclipse.jetty.server.**handler.HandlerWrapper.handle(** >> HandlerWrapper.java:110) >> >> at org.eclipse.jetty.server.**Server.handle(Server.java:349) >> >> at >> org.eclipse.jetty.server.**HttpConnection.handleRequest(** >> HttpConnection.java:441) >> >> at >> org.eclipse.jetty.server.**HttpConnection$RequestHandler.** >> headerComplete(HttpConnection.**java:919) >> >> at org.eclipse.jetty.http.**HttpParser.parseNext(** >> HttpParser.java:582) >> >> at >> org.eclipse.jetty.http.**HttpParser.parseAvailable(**HttpParser.java:218) >> >> at >> org.eclipse.jetty.server.**BlockingHttpConnection.handle(** >> BlockingHttpConnection.java:**50) >> >> at >> org.eclipse.jetty.server.bio.**SocketConnector$**ConnectorEndPoint.run(** >> SocketConnector.java:245) >> >> at >> org.eclipse.jetty.server.ssl.**SslSocketConnector$** >> SslConnectorEndPoint.run(**SslSocketConnector.java:663) >> >> at >> org.eclipse.jetty.util.thread.**QueuedThreadPool.runJob(** >> QueuedThreadPool.java:598) >> >> at >> org.eclipse.jetty.util.thread.**QueuedThreadPool$3.run(** >> QueuedThreadPool.java:533) >> >> at java.lang.Thread.run(Thread.**java:662) >> >> Caused by: java.net.SocketException: Connection reset by peer: socket >> write error >> >> at java.net.SocketOutputStream.**socketWrite0(Native Method) >> >> at >> java.net.SocketOutputStream.**socketWrite(**SocketOutputStream.java:92) >> >> at java.net.SocketOutputStream.**write(SocketOutputStream.java:* >> *136) >> >> at >> com.sun.net.ssl.internal.ssl.**OutputRecord.writeBuffer(** >> OutputRecord.java:297) >> >> at >> com.sun.net.ssl.internal.ssl.**OutputRecord.write(** >> OutputRecord.java:286) >> >> at >> com.sun.net.ssl.internal.ssl.**SSLSocketImpl.**writeRecordInternal(** >> SSLSocketImpl.java:748) >> >> at >> com.sun.net.ssl.internal.ssl.**SSLSocketImpl.writeRecord(** >> SSLSocketImpl.java:736) >> >> at >> com.sun.net.ssl.internal.ssl.**AppOutputStream.write(** >> AppOutputStream.java:89) >> >> at >> org.eclipse.jetty.io.**ByteArrayBuffer.writeTo(** >> ByteArrayBuffer.java:354) >> >> at >> org.eclipse.jetty.io.bio.**StreamEndPoint.flush(** >> StreamEndPoint.java:164) >> >> at >> org.eclipse.jetty.io.bio.**StreamEndPoint.flush(** >> StreamEndPoint.java:182) >> >> at >> org.eclipse.jetty.http.**HttpGenerator.flushBuffer(** >> HttpGenerator.java:848) >> >> Is there any way to suppress that exception short-of upgrading Jetty? >> Is that even possible without upgrading to a more recent version of Karaf? >> >> -- >> >> Javier Delgadillo >> >> Esri / Implementation Services >> >> (909) 793-2853 x1068 >> >> > -- > Jean-Baptiste Onofré > [email protected] > http://blog.nanthrax.net > Talend - http://www.talend.com > -- Apache Karaf <http://karaf.apache.org/> Committer & PMC OPS4J Pax Web <http://wiki.ops4j.org/display/paxweb/Pax+Web/> Committer & Project Lead OPS4J Pax for Vaadin <http://team.ops4j.org/wiki/display/PAXVAADIN/Home> Commiter & Project Lead blog <http://notizblog.nierbeck.de/>
