You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tapestry.apache.org by James Sherwood <js...@romulin.com> on 2004/06/04 13:05:22 UTC

Unknown error in tomcat, Is it tapestry?

Hi,
    I get this error in my tomcat log once and a while.  It doesnt seem to
affect the site any and I was just wondering if anyone knew what it was?

I am using tomcat 5.025, apache 2.049 and mod_jk 1.25 tapestry 3.0final

Thanks


**********************************************************


Exception during post-request cleanup.


      Session id: 6A15A35F0A762F1605E9CB9417F38967
  Client address: 216.108.4.73

Exceptions:

org.apache.catalina.connector.ClientAbortException

java.net.SocketException: Connection reset by peer: socket write error
java.net.SocketOutputStream.socketWrite0(Native Method)
java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:92)
java.net.SocketOutputStream.write(SocketOutputStream.java:136)
org.apache.jk.common.ChannelSocket.send(ChannelSocket.java:465)
org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:675)
org.apache.jk.server.JkCoyoteHandler.doWrite(JkCoyoteHandler.java:251)
org.apache.coyote.Response.doWrite(Response.java:542)
org.apache.coyote.tomcat5.OutputBuffer.realWriteBytes(OutputBuffer.java:368)
org.apache.tomcat.util.buf.ByteChunk.flushBuffer(ByteChunk.java:398)
org.apache.coyote.tomcat5.OutputBuffer.doFlush(OutputBuffer.java:318)
org.apache.coyote.tomcat5.OutputBuffer.flush(OutputBuffer.java:297)
org.apache.coyote.tomcat5.CoyoteOutputStream.flush(CoyoteOutputStream.java:8
5)
org.apache.tapestry.request.ResponseOutputStream.forceFlush(ResponseOutputSt
ream.java:149)
org.apache.tapestry.engine.AbstractEngine.service(AbstractEngine.java:928)
org.apache.tapestry.ApplicationServlet.doService(ApplicationServlet.java:197
)
org.apache.tapestry.ApplicationServlet.doGet(ApplicationServlet.java:158)
javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
FilterChain.java:237)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:157)
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
va:214)
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
t.java:104)
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContext
Valve.java:198)
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
va:152)
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
t.java:104)
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137
)
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
t.java:104)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117
)
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
t.java:102)
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java
:109)
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
t.java:104)
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:296)
org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:372)
org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:694)
org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:626)
org.apache.jk.common.SocketConnection.runIt(ChannelSocket.java:807)
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav
a:644)
java.lang.Thread.run(Thread.java:534)

**********************************************************



---------------------------------------------------------------------
To unsubscribe, e-mail: tapestry-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tapestry-user-help@jakarta.apache.org


Re: Unknown error in tomcat, Is it tapestry?

Posted by Detlef Schulze <de...@jaide.de>.
As far as I know, this error happens when the client closes the browser
while the server still sends Data to the client.

So it should be considered harmless.

----- Original Message ----- 
From: "stephen smithstone" <sk...@lchost.co.uk>
To: "Tapestry users" <ta...@jakarta.apache.org>
Sent: Friday, June 04, 2004 1:35 PM
Subject: Re: Unknown error in tomcat, Is it tapestry?


> i had this once i think it was due to me closing the outputstream but
> then the connector in you case mod_jk was also trying to close the
> output stream
>
>
> On 4 Jun 2004, at 12:05, James Sherwood wrote:
>
> > Hi,
> >     I get this error in my tomcat log once and a while.  It doesnt
> > seem to
> > affect the site any and I was just wondering if anyone knew what it
> > was?
> >
> > I am using tomcat 5.025, apache 2.049 and mod_jk 1.25 tapestry 3.0final
> >
> > Thanks
> >
> >
> > **********************************************************
> >
> >
> > Exception during post-request cleanup.
> >
> >
> >       Session id: 6A15A35F0A762F1605E9CB9417F38967
> >   Client address: 216.108.4.73
> >
> > Exceptions:
> >
> > org.apache.catalina.connector.ClientAbortException
> >
> > java.net.SocketException: Connection reset by peer: socket write error
> > java.net.SocketOutputStream.socketWrite0(Native Method)
> > java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:92)
> > java.net.SocketOutputStream.write(SocketOutputStream.java:136)
> > org.apache.jk.common.ChannelSocket.send(ChannelSocket.java:465)
> > org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:675)
> > org.apache.jk.server.JkCoyoteHandler.doWrite(JkCoyoteHandler.java:251)
> > org.apache.coyote.Response.doWrite(Response.java:542)
> > org.apache.coyote.tomcat5.OutputBuffer.realWriteBytes(OutputBuffer.java
> > :368)
> > org.apache.tomcat.util.buf.ByteChunk.flushBuffer(ByteChunk.java:398)
> > org.apache.coyote.tomcat5.OutputBuffer.doFlush(OutputBuffer.java:318)
> > org.apache.coyote.tomcat5.OutputBuffer.flush(OutputBuffer.java:297)
> > org.apache.coyote.tomcat5.CoyoteOutputStream.flush(CoyoteOutputStream.j
> > ava:8
> > 5)
> > org.apache.tapestry.request.ResponseOutputStream.forceFlush(ResponseOut
> > putSt
> > ream.java:149)
> > org.apache.tapestry.engine.AbstractEngine.service(AbstractEngine.java:
> > 928)
> > org.apache.tapestry.ApplicationServlet.doService(ApplicationServlet.jav
> > a:197
> > )
> > org.apache.tapestry.ApplicationServlet.doGet(ApplicationServlet.java:
> > 158)
> > javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
> > javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applic
> > ation
> > FilterChain.java:237)
> > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFil
> > terCh
> > ain.java:157)
> > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperVal
> > ve.ja
> > va:214)
> > org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveC
> > ontex
> > t.java:104)
> > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:
> > 520)
> > org.apache.catalina.core.StandardContextValve.invokeInternal(StandardCo
> > ntext
> > Valve.java:198)
> > org.apache.catalina.core.StandardContextValve.invoke(StandardContextVal
> > ve.ja
> > va:152)
> > org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveC
> > ontex
> > t.java:104)
> > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:
> > 520)
> > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.jav
> > a:137
> > )
> > org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveC
> > ontex
> > t.java:104)
> > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.jav
> > a:117
> > )
> > org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveC
> > ontex
> > t.java:102)
> > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:
> > 520)
> > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve
> > .java
> > :109)
> > org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveC
> > ontex
> > t.java:104)
> > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:
> > 520)
> > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
> > org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
> > org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:296)
> > org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:372)
> > org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:694)
> > org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java
> > :626)
> > org.apache.jk.common.SocketConnection.runIt(ChannelSocket.java:807)
> > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPoo
> > l.jav
> > a:644)
> > java.lang.Thread.run(Thread.java:534)
> >
> > **********************************************************
> >
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: tapestry-user-unsubscribe@jakarta.apache.org
> > For additional commands, e-mail: tapestry-user-help@jakarta.apache.org
> >
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: tapestry-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: tapestry-user-help@jakarta.apache.org
>
>


---------------------------------------------------------------------
To unsubscribe, e-mail: tapestry-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tapestry-user-help@jakarta.apache.org


Re: Unknown error in tomcat, Is it tapestry?

Posted by stephen smithstone <sk...@lchost.co.uk>.
i had this once i think it was due to me closing the outputstream but  
then the connector in you case mod_jk was also trying to close the  
output stream


On 4 Jun 2004, at 12:05, James Sherwood wrote:

> Hi,
>     I get this error in my tomcat log once and a while.  It doesnt  
> seem to
> affect the site any and I was just wondering if anyone knew what it  
> was?
>
> I am using tomcat 5.025, apache 2.049 and mod_jk 1.25 tapestry 3.0final
>
> Thanks
>
>
> **********************************************************
>
>
> Exception during post-request cleanup.
>
>
>       Session id: 6A15A35F0A762F1605E9CB9417F38967
>   Client address: 216.108.4.73
>
> Exceptions:
>
> org.apache.catalina.connector.ClientAbortException
>
> java.net.SocketException: Connection reset by peer: socket write error
> java.net.SocketOutputStream.socketWrite0(Native Method)
> java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:92)
> java.net.SocketOutputStream.write(SocketOutputStream.java:136)
> org.apache.jk.common.ChannelSocket.send(ChannelSocket.java:465)
> org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:675)
> org.apache.jk.server.JkCoyoteHandler.doWrite(JkCoyoteHandler.java:251)
> org.apache.coyote.Response.doWrite(Response.java:542)
> org.apache.coyote.tomcat5.OutputBuffer.realWriteBytes(OutputBuffer.java 
> :368)
> org.apache.tomcat.util.buf.ByteChunk.flushBuffer(ByteChunk.java:398)
> org.apache.coyote.tomcat5.OutputBuffer.doFlush(OutputBuffer.java:318)
> org.apache.coyote.tomcat5.OutputBuffer.flush(OutputBuffer.java:297)
> org.apache.coyote.tomcat5.CoyoteOutputStream.flush(CoyoteOutputStream.j 
> ava:8
> 5)
> org.apache.tapestry.request.ResponseOutputStream.forceFlush(ResponseOut 
> putSt
> ream.java:149)
> org.apache.tapestry.engine.AbstractEngine.service(AbstractEngine.java: 
> 928)
> org.apache.tapestry.ApplicationServlet.doService(ApplicationServlet.jav 
> a:197
> )
> org.apache.tapestry.ApplicationServlet.doGet(ApplicationServlet.java: 
> 158)
> javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
> javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applic 
> ation
> FilterChain.java:237)
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFil 
> terCh
> ain.java:157)
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperVal 
> ve.ja
> va:214)
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveC 
> ontex
> t.java:104)
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java: 
> 520)
> org.apache.catalina.core.StandardContextValve.invokeInternal(StandardCo 
> ntext
> Valve.java:198)
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextVal 
> ve.ja
> va:152)
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveC 
> ontex
> t.java:104)
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java: 
> 520)
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.jav 
> a:137
> )
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveC 
> ontex
> t.java:104)
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.jav 
> a:117
> )
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveC 
> ontex
> t.java:102)
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java: 
> 520)
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve 
> .java
> :109)
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveC 
> ontex
> t.java:104)
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java: 
> 520)
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
> org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
> org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:296)
> org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:372)
> org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:694)
> org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java 
> :626)
> org.apache.jk.common.SocketConnection.runIt(ChannelSocket.java:807)
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPoo 
> l.jav
> a:644)
> java.lang.Thread.run(Thread.java:534)
>
> **********************************************************
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: tapestry-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: tapestry-user-help@jakarta.apache.org
>


---------------------------------------------------------------------
To unsubscribe, e-mail: tapestry-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tapestry-user-help@jakarta.apache.org