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/>

Reply via email to