You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by Vinay Bhat <vb...@uic.edu> on 2003/09/25 19:10:57 UTC

Connection reset

Hi everyone,
    I am running tomcat 4 on Red Hat Linux 8. Although my web application 
seems to be running ok, when i look at the localhost_log, i find the 
following stack trace. It seems to happen a few times everyday. Also, a 
very small number of users get a 'Page not Found' when they try accessing 
my application, and for some others they get the initial login page, but 
when they enter their ID and Pwd and hit submit, tomcat doesnt seem to 
recognise their session. I am using session cookies and not url rewriting. 
I have SSL set up on tomcat (i created my own certificate using keytool) 
and my users are using https to connect to the web application. If anyone 
has encountered the problem before, or have suggestions for me, that would 
be very helpful.
The stack trace is below. I dont know if it is related to some users not 
being able to access the application, or if it is something else.

2003-09-25 10:31:11 StandardWrapperValve[default]: Servlet.service() for 
servlet default threw exception
java.net.SocketException: Connection reset
         at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:96)
         at java.net.SocketOutputStream.write(SocketOutputStream.java:136)
         at com.sun.net.ssl.internal.ssl.OutputRecord.a(DashoA6275)
         at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a(DashoA6275)
         at com.sun.net.ssl.internal.ssl.AppOutputStream.write(DashoA6275)
         at 
org.apache.catalina.connector.ResponseBase.flushBuffer(ResponseBase.java:675)
         at 
org.apache.catalina.connector.HttpResponseBase.doFlushBuffer(HttpResponseBase.java:795)
         at 
org.apache.catalina.connector.HttpResponseBase.flushBuffer(HttpResponseBase.java:785)
         at 
org.apache.catalina.connector.ResponseBase.write(ResponseBase.java:648)
         at 
org.apache.catalina.connector.ResponseStream.write(ResponseStream.java:313)
         at 
org.apache.catalina.connector.http.HttpResponseStream.write(HttpResponseStream.java:190)
         at 
org.apache.catalina.servlets.DefaultServlet.copyRange(DefaultServlet.java:1996)
         at 
org.apache.catalina.servlets.DefaultServlet.copy(DefaultServlet.java:1745)
         at 
org.apache.catalina.servlets.DefaultServlet.serveResource(DefaultServlet.java:1073)
         at 
org.apache.catalina.servlets.DefaultServlet.doGet(DefaultServlet.java:506)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
         at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
         at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
         at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:260)
         at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
         at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
         at 
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
         at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
         at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
         at 
org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:246)
         at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
         at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
         at 
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
         at 
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2415)
         at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
         at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
         at 
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)
         at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
         at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172)
         at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
         at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
         at 
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
         at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
         at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
         at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
         at 
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
         at 
org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:1040)
         at 
org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1151)
         at java.lang.Thread.run(Thread.java:536)