You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by Marcus Nugroho <mn...@permatabank.co.id> on 2005/03/09 07:52:38 UTC

problem on Tomcat 3.3.1a: "hang"

Hi All,

We are implementing CRM application using Tomcat as a web server :
The platform and version : 
- Jakarta Tomcat 3.3.1a 
- Windows 2000 Advance Server SP4

The problem is after several users logged in properly, then the next user 
login will "hang". 
Any other login process after it will failed also (hang). 
This problem can be solved by restarting the Tomcat server.
The above problem is intermittent. 

The error message is : 
2005-01-17 17:12:58 - Ctx(/epoint) : IOException in R( /epoint + 
/Clients/HTML/e
rror.jsp + null) - java.net.SocketException: Connection reset by peer: 
socket wr
ite error

anyone can help on this matter ?

Many Thanks,
Marcus.

The full Tomcat output when the error occured is as follows : 
====================================================================
85)
        at 
org.apache.tomcat.core.ContextManager.internalService(ContextManager.
java:917)
        at 
org.apache.tomcat.core.ContextManager.service(ContextManager.java:833
)
        at 
org.apache.tomcat.modules.server.Http10Interceptor.processConnection(
Http10Interceptor.java:176)
        at 
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java
:494)
        at 
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadP
ool.java:516)
        at java.lang.Thread.run(Thread.java:484)

2005-01-17 17:12:58 - Ctx(/epoint) : IOException in R( /epoint + 
/Clients/HTML/e
rror.jsp + null) - java.net.SocketException: Connection reset by peer: 
socket wr
ite error
        at java.net.SocketOutputStream.socketWrite(Native Method)
        at java.net.SocketOutputStream.write(SocketOutputStream.java:83)
        at 
org.apache.tomcat.modules.server.Http10.doWrite(Http10.java:436)
        at 
org.apache.tomcat.modules.server.HttpResponse.doWrite(Http10Intercept
or.java:480)
        at 
org.apache.tomcat.core.OutputBuffer.realWriteBytes(OutputBuffer.java:
188)
        at 
org.apache.tomcat.util.buf.ByteChunk.flushBuffer(ByteChunk.java:360)
        at org.apache.tomcat.util.buf.ByteChunk.append(ByteChunk.java:338)
        at 
org.apache.tomcat.util.buf.IntermediateOutputStream.write(C2BConverte
r.java:234)
        at 
java.io.OutputStreamWriter.flushBuffer(OutputStreamWriter.java:230)
        at java.io.OutputStreamWriter.flush(OutputStreamWriter.java:244)
        at 
org.apache.tomcat.util.buf.WriteConvertor.flush(C2BConverter.java:183
)
        at 
org.apache.tomcat.util.buf.C2BConverter.flushBuffer(C2BConverter.java
:126)
        at 
org.apache.tomcat.core.OutputBuffer.realWriteChars(OutputBuffer.java:
337)
        at 
org.apache.tomcat.util.buf.CharChunk.flushBuffer(CharChunk.java:388)
        at 
org.apache.tomcat.core.OutputBuffer.flush(OutputBuffer.java:314)
        at 
org.apache.tomcat.core.OutputBuffer.close(OutputBuffer.java:305)
        at org.apache.tomcat.core.Response.finish(Response.java:271)
        at 
org.apache.tomcat.core.ContextManager.service(ContextManager.java:838
)
        at 
org.apache.tomcat.modules.server.Http10Interceptor.processConnection(
Http10Interceptor.java:176)
        at 
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java
:494)
        at 
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadP
ool.java:516)
        at java.lang.Thread.run(Thread.java:484)

2005-01-17 17:12:58 - Ctx(/epoint) : Error: exception inside exception 
servlet n
ull class java.net.SocketException
2005-01-17 17:12:58 - ErrorHandler: Error loop for R( /epoint + 
/Clients/HTML/er
ror.jsp + null) error java.net.SocketException: Connection reset by peer: 
socket
 write error

Re: problem on Tomcat 3.3.1a: "hang"

Posted by Bill Barker <wb...@wilshire.com>.
"Connection reset by peer" isn't usually that interesting (it usually means 
that the browser dropped the connection).

Making some wild guesses:  Using the Http10Connector on Windows usually 
means that you need to add something like socketCloseDelay="50" to the 
element in server.xml.  Even better would be to upgrade to 3.3.2 and use the 
CoyoteConnector (the same one that TC 4 & 5 use).  This is much more 
reliable that the Http10Connector.

"Marcus Nugroho" <mn...@permatabank.co.id> wrote in message 
news:OFEB4AFCBC.D666BB0F-ON47256FBF.002543C8-47256FBF.00257E55@permatabank.co.id...
> Hi All,
>
> We are implementing CRM application using Tomcat as a web server :
> The platform and version :
> - Jakarta Tomcat 3.3.1a
> - Windows 2000 Advance Server SP4
>
> The problem is after several users logged in properly, then the next user
> login will "hang".
> Any other login process after it will failed also (hang).
> This problem can be solved by restarting the Tomcat server.
> The above problem is intermittent.
>
> The error message is :
> 2005-01-17 17:12:58 - Ctx(/epoint) : IOException in R( /epoint +
> /Clients/HTML/e
> rror.jsp + null) - java.net.SocketException: Connection reset by peer:
> socket wr
> ite error
>
> anyone can help on this matter ?
>
> Many Thanks,
> Marcus.
>
> The full Tomcat output when the error occured is as follows :
> ====================================================================
> 85)
>        at
> org.apache.tomcat.core.ContextManager.internalService(ContextManager.
> java:917)
>        at
> org.apache.tomcat.core.ContextManager.service(ContextManager.java:833
> )
>        at
> org.apache.tomcat.modules.server.Http10Interceptor.processConnection(
> Http10Interceptor.java:176)
>        at
> org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java
> :494)
>        at
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadP
> ool.java:516)
>        at java.lang.Thread.run(Thread.java:484)
>
> 2005-01-17 17:12:58 - Ctx(/epoint) : IOException in R( /epoint +
> /Clients/HTML/e
> rror.jsp + null) - java.net.SocketException: Connection reset by peer:
> socket wr
> ite error
>        at java.net.SocketOutputStream.socketWrite(Native Method)
>        at java.net.SocketOutputStream.write(SocketOutputStream.java:83)
>        at
> org.apache.tomcat.modules.server.Http10.doWrite(Http10.java:436)
>        at
> org.apache.tomcat.modules.server.HttpResponse.doWrite(Http10Intercept
> or.java:480)
>        at
> org.apache.tomcat.core.OutputBuffer.realWriteBytes(OutputBuffer.java:
> 188)
>        at
> org.apache.tomcat.util.buf.ByteChunk.flushBuffer(ByteChunk.java:360)
>        at org.apache.tomcat.util.buf.ByteChunk.append(ByteChunk.java:338)
>        at
> org.apache.tomcat.util.buf.IntermediateOutputStream.write(C2BConverte
> r.java:234)
>        at
> java.io.OutputStreamWriter.flushBuffer(OutputStreamWriter.java:230)
>        at java.io.OutputStreamWriter.flush(OutputStreamWriter.java:244)
>        at
> org.apache.tomcat.util.buf.WriteConvertor.flush(C2BConverter.java:183
> )
>        at
> org.apache.tomcat.util.buf.C2BConverter.flushBuffer(C2BConverter.java
> :126)
>        at
> org.apache.tomcat.core.OutputBuffer.realWriteChars(OutputBuffer.java:
> 337)
>        at
> org.apache.tomcat.util.buf.CharChunk.flushBuffer(CharChunk.java:388)
>        at
> org.apache.tomcat.core.OutputBuffer.flush(OutputBuffer.java:314)
>        at
> org.apache.tomcat.core.OutputBuffer.close(OutputBuffer.java:305)
>        at org.apache.tomcat.core.Response.finish(Response.java:271)
>        at
> org.apache.tomcat.core.ContextManager.service(ContextManager.java:838
> )
>        at
> org.apache.tomcat.modules.server.Http10Interceptor.processConnection(
> Http10Interceptor.java:176)
>        at
> org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java
> :494)
>        at
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadP
> ool.java:516)
>        at java.lang.Thread.run(Thread.java:484)
>
> 2005-01-17 17:12:58 - Ctx(/epoint) : Error: exception inside exception
> servlet n
> ull class java.net.SocketException
> 2005-01-17 17:12:58 - ErrorHandler: Error loop for R( /epoint +
> /Clients/HTML/er
> ror.jsp + null) error java.net.SocketException: Connection reset by peer:
> socket
> write error
> 




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