You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@sling.apache.org by Tanmay Barman <ta...@gmail.com> on 2009/06/17 15:26:20 UTC

getting error in sling

Hi All,
In my Sling Application I'm having some sling error.

17.06.2009 18:46:52.696 *ERROR* [btpool1-2]
org.apache.sling.engine.impl.SlingMainServlet service: Uncaught Throwable
org.mortbay.jetty.EofException
        at org.mortbay.jetty.HttpGenerator.flush(HttpGenerator.java:760)
        at
org.mortbay.jetty.AbstractGenerator$Output.flush(AbstractGenerator.java:566)
        at
org.mortbay.jetty.HttpConnection$Output.flush(HttpConnection.java:905)
        at
org.mortbay.jetty.AbstractGenerator$Output.write(AbstractGenerator.java:642)
        at
org.mortbay.jetty.AbstractGenerator$Output.write(AbstractGenerator.java:577)
        at
org.apache.sling.engine.impl.output.BufferedServletOutputStream.write(BufferedServletOutputStream.java:247)
        at
org.apache.sling.engine.impl.SlingHttpServletResponseImpl$LoggerResponseOutputStream.write(SlingHttpServletResponseImpl.java:483)
        at
org.apache.sling.servlets.get.helpers.StreamRendererServlet.doGet(StreamRendererServlet.java:117)
        at
org.apache.sling.api.servlets.SlingSafeMethodsServlet.mayService(SlingSafeMethodsServlet.java:262)
        at
org.apache.sling.api.servlets.SlingSafeMethodsServlet.service(SlingSafeMethodsServlet.java:338)
        at
org.apache.sling.api.servlets.SlingSafeMethodsServlet.service(SlingSafeMethodsServlet.java:370)
        at
org.apache.sling.servlets.get.DefaultGetServlet.doGet(DefaultGetServlet.java:113)
        at
org.apache.sling.api.servlets.SlingSafeMethodsServlet.mayService(SlingSafeMethodsServlet.java:262)
        at
org.apache.sling.api.servlets.SlingSafeMethodsServlet.service(SlingSafeMethodsServlet.java:338)
        at
org.apache.sling.api.servlets.SlingSafeMethodsServlet.service(SlingSafeMethodsServlet.java:370)
        at
org.apache.sling.engine.impl.request.RequestData.service(RequestData.java:462)
        at
org.apache.sling.engine.impl.SlingMainServlet.processRequest(SlingMainServlet.java:419)
        at
org.apache.sling.engine.impl.filter.RequestSlingFilterChain.render(RequestSlingFilterChain.java:48)
        at
org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:54)
        at
org.apache.sling.engine.impl.debug.RequestProgressTrackerLogFilter.doFilter(RequestProgressTrackerLogFilter.java:59)
        at
org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:52)
        at
org.apache.sling.engine.impl.SlingMainServlet.service(SlingMainServlet.java:273)
        at
org.apache.sling.engine.impl.SlingMainServlet.service(SlingMainServlet.java:171)
        at
org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487)
        at
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:362)
        at
org.ops4j.pax.web.service.internal.HttpServiceServletHandler.handle(HttpServiceServletHandler.java:51)
        at
org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
        at
org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:722)
        at
org.ops4j.pax.web.service.internal.HttpServiceContext.handle(HttpServiceContext.java:87)
        at
org.ops4j.pax.web.service.internal.JettyServerHandlerCollection.handle(JettyServerHandlerCollection.java:63)
        at
org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139)
        at org.mortbay.jetty.Server.handle(Server.java:324)
        at
org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:505)
        at
org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:828)
        at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:514)
        at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211)
        at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:380)
        at
org.mortbay.jetty.bio.SocketConnector$Connection.run(SocketConnector.java:228)
        at
org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:450)
Caused by: java.net.SocketException: Software caused connection abort:
socket write error
        at java.net.SocketOutputStream.socketWrite0(Native Method)
        at java.net.SocketOutputStream.socketWrite(Unknown Source)
        at java.net.SocketOutputStream.write(Unknown Source)
        at org.mortbay.io.ByteArrayBuffer.writeTo(ByteArrayBuffer.java:169)
        at org.mortbay.io.bio.StreamEndPoint.flush(StreamEndPoint.java:122)
        at org.mortbay.io.bio.StreamEndPoint.flush(StreamEndPoint.java:154)
        at org.mortbay.jetty.HttpGenerator.flush(HttpGenerator.java:682)
        ... 38 more

 I don't know exactly the reason behind this error log. Can anyone please
give some light on this?

Regards,
Tanmay

Re: getting error in sling

Posted by Felix Meschberger <fm...@gmail.com>.
Hi Tanmay,

do you get this regularly ? Always on the same resource (or
script/servlet) ?

This looks like the client has terminated the connection before the
service could send the response. Could it be some long-running
processing on the server causing the client to time out and abort ?

Regards
Felix

Tanmay Barman schrieb:
> Hi All,
> In my Sling Application I'm having some sling error.
> 
> 17.06.2009 18:46:52.696 *ERROR* [btpool1-2]
> org.apache.sling.engine.impl.SlingMainServlet service: Uncaught Throwable
> org.mortbay.jetty.EofException
>         at org.mortbay.jetty.HttpGenerator.flush(HttpGenerator.java:760)
>         at
> org.mortbay.jetty.AbstractGenerator$Output.flush(AbstractGenerator.java:566)
>         at
> org.mortbay.jetty.HttpConnection$Output.flush(HttpConnection.java:905)
>         at
> org.mortbay.jetty.AbstractGenerator$Output.write(AbstractGenerator.java:642)
>         at
> org.mortbay.jetty.AbstractGenerator$Output.write(AbstractGenerator.java:577)
>         at
> org.apache.sling.engine.impl.output.BufferedServletOutputStream.write(BufferedServletOutputStream.java:247)
>         at
> org.apache.sling.engine.impl.SlingHttpServletResponseImpl$LoggerResponseOutputStream.write(SlingHttpServletResponseImpl.java:483)
>         at
> org.apache.sling.servlets.get.helpers.StreamRendererServlet.doGet(StreamRendererServlet.java:117)
>         at
> org.apache.sling.api.servlets.SlingSafeMethodsServlet.mayService(SlingSafeMethodsServlet.java:262)
>         at
> org.apache.sling.api.servlets.SlingSafeMethodsServlet.service(SlingSafeMethodsServlet.java:338)
>         at
> org.apache.sling.api.servlets.SlingSafeMethodsServlet.service(SlingSafeMethodsServlet.java:370)
>         at
> org.apache.sling.servlets.get.DefaultGetServlet.doGet(DefaultGetServlet.java:113)
>         at
> org.apache.sling.api.servlets.SlingSafeMethodsServlet.mayService(SlingSafeMethodsServlet.java:262)
>         at
> org.apache.sling.api.servlets.SlingSafeMethodsServlet.service(SlingSafeMethodsServlet.java:338)
>         at
> org.apache.sling.api.servlets.SlingSafeMethodsServlet.service(SlingSafeMethodsServlet.java:370)
>         at
> org.apache.sling.engine.impl.request.RequestData.service(RequestData.java:462)
>         at
> org.apache.sling.engine.impl.SlingMainServlet.processRequest(SlingMainServlet.java:419)
>         at
> org.apache.sling.engine.impl.filter.RequestSlingFilterChain.render(RequestSlingFilterChain.java:48)
>         at
> org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:54)
>         at
> org.apache.sling.engine.impl.debug.RequestProgressTrackerLogFilter.doFilter(RequestProgressTrackerLogFilter.java:59)
>         at
> org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:52)
>         at
> org.apache.sling.engine.impl.SlingMainServlet.service(SlingMainServlet.java:273)
>         at
> org.apache.sling.engine.impl.SlingMainServlet.service(SlingMainServlet.java:171)
>         at
> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487)
>         at
> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:362)
>         at
> org.ops4j.pax.web.service.internal.HttpServiceServletHandler.handle(HttpServiceServletHandler.java:51)
>         at
> org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
>         at
> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:722)
>         at
> org.ops4j.pax.web.service.internal.HttpServiceContext.handle(HttpServiceContext.java:87)
>         at
> org.ops4j.pax.web.service.internal.JettyServerHandlerCollection.handle(JettyServerHandlerCollection.java:63)
>         at
> org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139)
>         at org.mortbay.jetty.Server.handle(Server.java:324)
>         at
> org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:505)
>         at
> org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:828)
>         at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:514)
>         at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211)
>         at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:380)
>         at
> org.mortbay.jetty.bio.SocketConnector$Connection.run(SocketConnector.java:228)
>         at
> org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:450)
> Caused by: java.net.SocketException: Software caused connection abort:
> socket write error
>         at java.net.SocketOutputStream.socketWrite0(Native Method)
>         at java.net.SocketOutputStream.socketWrite(Unknown Source)
>         at java.net.SocketOutputStream.write(Unknown Source)
>         at org.mortbay.io.ByteArrayBuffer.writeTo(ByteArrayBuffer.java:169)
>         at org.mortbay.io.bio.StreamEndPoint.flush(StreamEndPoint.java:122)
>         at org.mortbay.io.bio.StreamEndPoint.flush(StreamEndPoint.java:154)
>         at org.mortbay.jetty.HttpGenerator.flush(HttpGenerator.java:682)
>         ... 38 more
> 
>  I don't know exactly the reason behind this error log. Can anyone please
> give some light on this?
> 
> Regards,
> Tanmay
> 

Re: getting error in sling

Posted by Bertrand Delacretaz <bd...@apache.org>.
Hi,


On Wed, Jun 17, 2009 at 3:26 PM, Tanmay Barman <ta...@gmail.com> wrote:
> ...Caused by: java.net.SocketException: Software caused connection abort:
> socket write error
>        at java.net.SocketOutputStream.socketWrite0(Native Method)...

Seems to indicate a client-side problem, looks like Jetty is unable to
write output to the client.

But it's hard to be specific without more details about what you're
doing and how to reproduce the problem.

-Bertrand